Summary
Overview
Work History
Education
Skills
Timeline
Generic

Kiran Pandi

CARY,NC

Summary

Collaborative problem solver with 10+ years of experience in backend development, cloud infrastructure, and API design. Proven track record in driving performance improvements and scaling across diverse platforms, adept at both overseeing large-scale development teams and independently coding complex projects.

Overview

18
18
years of professional experience

Work History

Senior Software Engineer

ThoughtSpot
03.2022 - Current

Backend development for Mode Analytics product, driving performance improvements and feature implementations.

Upgraded GraalVM runtime for a critical service: Meticulously planned and executed an incremental rollout to minimize downtime and enable swift issue resolution.

Transitioned customer data storage to Parquet: Collaborated with cross-functional teams to modify services and optimize data processing, boosting platform performance.

Architected and developed an ingestor service for non-JDBC data sources: Expanded platform capabilities and accessibility by integrating sources like Google Sheets.

Responsibilities:

  • Implement new functionalities across backend services to enhance the Mode Analytics platform.
  • Identify and fix technical issues for improved platform stability and performance.
  • Monitor and maintain services deployed on AWS infrastructure, utilizing various AWS services.
  • Participate in on-call rotations for proactive service monitoring and incident response.
  • Contribute to the continuous improvement of the platform by optimizing performance and scalability.

Skills: Java, DropWizard Framework, AWS Services, Parquet, Camel.

Senior Software Engineer - Backend Development

Align Technology
06.2021 - 03.2022

Delivered performance-optimized image storage & processing solutions for cloud-based dental aligner treatment planning, utilizing Kotlin & Spring in a regulated environment.

Responsibilities:

  • Delivered cloud-based image storage and processing solutions for dental aligner treatment planning.
  • Enhanced platform performance through agile development in Kotlin and Spring.
  • Managed new features, bug fixes, and maintenance in a regulated environment.
  • Leveraged AWS services to ensure scalability and reliability.

Skills: Java, Kotlin, Spring, AWS.

Principal Software Engineer - Database Driver Development

Progress Software
11.2016 - 06.2021

Led the development and ownership of REST API connectors and mocking framework, delivering robust database connectivity solutions for diverse data sources.

  • Designed and developed high-performance Database connectors for diverse data sources, including relational databases, NoSQL databases, and REST APIs, enabling seamless data access for customers.
  • Owned and spearheaded the development of the REST API connector from conception to implementation, incorporating advanced features like configurable authentication, REST response mapping, and improved testability.
  • Created a dedicated Mocking framework for REST APIs, streamlining unit testing and ensuring robust connector functionality.
  • Collaborated with cross-functional teams to enhance connector functionalities, address customer needs, and optimize performance.
  • Maintained existing JDBC and ODBC drivers, resolving technical issues and implementing bug fixes.

Skills: Java, C++, JDBC, ODBC, JUnit, Spring

Senior Software Engineer - Full Stack Development

Progress Software
06.2013 - 11.2016

Architected and delivered data joining features and integration pipelines for a SaaS platform, utilizing Java and AWS to empower users to build robust data lakes.

  • Owned the development cycle for key features in a SaaS Data Preparation platform, building both front-end user interfaces and back-end functionalities.
  • Built REST APIs to connect the frontend with core application features and integrate with existing systems like authentication and order management.
  • Developed data joining features to enable users to combine information from diverse data sources.
  • Utilized AWS technologies like RDS and SQS to power key functionalities of the product.

Skills: Java, Spring, JUnit, JavaScript, ExtJS, AWS

Senior Software Engineer - Full Stack Development

Progress Software India
09.2010 - 06.2013

Architected and led the development of a full-stack Portal for integrated product view in the Responsive Process Management suite, utilizing JSR portlet technology and driving successful delivery through team leadership and stakeholder collaboration.

  • Spearheaded the development of a comprehensive portal for an integrated view of products in the Responsive Process Management suite, from initial feasibility study and design to successful product delivery.
  • Leveraged JSR portlet technology to build a scalable and flexible portal platform, setting the foundation for future integrations and growth.
  • Guided a team of 4 developers through all stages of development, fostering collaboration and ensuring efficient execution.
  • Served as the primary point of contact for stakeholders, managing expectations, gathering feedback, and providing technical expertise.
  • Successfully deployed multiple product releases through iterative development and close collaboration with integrated product teams.
  • Coordinated development efforts across various teams to ensure seamless integration of the portal with existing products within the platform.

Skills: Java, JavaScript, ExtJS, CSS, Portlets.

Software Engineer - IDE Development

Progress Software India
09.2006 - 09.2010

Designed and developed IDE for a data virtualization platform, based on Eclipse, fostering team knowledge through training and collaboration.

  • Designed and developed Eclipse based IDE for a data virtualization platform.
  • Analyzed specific runtime features and translated them into robust and efficient tools.
  • Refactored existing Java Swing tools to accommodate new requirements, ensuring seamless integration with Eclipse editors.
  • Trained and mentored colleagues on Eclipse features and runtime development tools, fostering knowledge sharing and team growth.
  • Coordinated with remote runtime teams, facilitating clear communication and efficient feature development.
  • Managed the entire product build process using Eclipse PDE, ensuring smooth deployment and delivery.

Software Engineer

Computer Associates
09.2005 - 09.2006
  • Worked as Software Engineer in the team that created Framework for creation and execution of tests of storage backup product.

Education

Master of Technology, Computer Science & Engineering -

NATIONAL INSTITUTE OF TECHNOLOGY WARANGAL, INDIA
WARANGAL, INDIA
08.2005

Skills

  • 15 years of experience developing enterprise-level products from the ground up
  • Skilled in researching and evaluating technologies to determine their suitability for development
  • Experienced in Java development (15 years) and JavaScript web development (5 years)
  • 3 years of microservice development in public clouds
  • Passionate about exploring and learning new technologies
  • Experience working with geographically distributed teams
  • Proficient in Agile methodologies

Timeline

Senior Software Engineer

ThoughtSpot
03.2022 - Current

Senior Software Engineer - Backend Development

Align Technology
06.2021 - 03.2022

Principal Software Engineer - Database Driver Development

Progress Software
11.2016 - 06.2021

Senior Software Engineer - Full Stack Development

Progress Software
06.2013 - 11.2016

Senior Software Engineer - Full Stack Development

Progress Software India
09.2010 - 06.2013

Software Engineer - IDE Development

Progress Software India
09.2006 - 09.2010

Software Engineer

Computer Associates
09.2005 - 09.2006

Master of Technology, Computer Science & Engineering -

NATIONAL INSTITUTE OF TECHNOLOGY WARANGAL, INDIA
Kiran Pandi