Summary
Overview
Work History
Education
Skills
MAIN RESPONSIBILITIES
Timeline
Generic

Ishan Shah

Bengaluru

Summary

A seasoned Leader and developer with a more than decade of hands-on experience. A proven track record of successfully delivering complex software projects from inception to delivery. Expertise in architectural design and development, with a strong focus on creating reliable, distributed and scalable solutions for applications like Data Integration & Data Modernization, Big Data Management, Job Scheduler etc. Adept to different and latest technology to be part of project success. Strong skills in software architecture, Software development, distributed systems, microservice architecture, database management, cloud architecture and technologies, security, cross-functional collaboration, and team mentorship. Strong history of developing high-performance, reliable, and distributed software. Demonstrated excellent communication, analytical, problem-solving, and decision-making skills. Published IEEE paper on Software Rejuvenation in Cloud Using Machine Learning. I was also involved in filing patent on “Decentralized approach to automatic resource allocation in cloud computing environment”.

Overview

15
15
years of professional experience

Work History

Software Engineering SMTS, R&D

Salesforce India Pvt Ltd
03.2023 - Current
  • Designed and implemented rollback and upgrade strategies ensuring zero-downtime deployments and seamless per-customer upgrade rollouts, enhancing system availability and customer satisfaction.
  • Architected and developed highly scalable systems using REST APIs, Argo Workflow, Java, Object Store, and relational databases to support large-scale enterprise applications.
  • Acted as a subject matter expert in prompt engineering , Cursor AI, Claude, mentoring peers and driving innovation in AI-assisted development workflows.
  • Mentored junior engineers and led technical design discussions, fostering a culture of innovation and continuous improvement within the R&D team.
  • Developed AI guided UI Testing Agent using LLM , Typescript and Playwright.

Principal Software Engineer, R&D

Informatica
Bengaluru, India
06.2019 - 02.2026
  • Spearheaded cloud modernization initiatives including Workbench, Mercury-to-Cloud, and PC-to-Cloud projects, delivering scalable and secure microservices architectures on Kubernetes.
  • Defined and enforced SLOs/SLIs, implemented comprehensive observability (metrics, tracing, logging) that improved incident response times and overall system reliability.
  • Led capacity planning, performance tuning, and load testing for high-throughput distributed services, ensuring optimal resource utilization and system stability under peak loads.
  • Championed secure-by-design principles, conducting security reviews and integrating secret management (HashiCorp Vault) and runtime protections to safeguard sensitive data and services.
  • Delivered Workbench MVP and production launch within 3 months, incorporating zero-downtime deployment strategies to enable continuous delivery without customer impact.
  • Developed a customer-driven upgrade mechanism enabling configurable, targeted per-customer upgrades, significantly reducing upgrade risks and downtime.

Developer , SAP Cloud Platform

SAP Labs
Bengaluru, India
01.2016 - 05.2019
  • Developed a job scheduling service for the SAP Cloud Platform, enabling scheduled execution of job endpoints using cron and human-readable time formats. Implemented metering capabilities using the open-source Abacus framework for tracking service usage across multi-tenant environments.
  • Utilized design patterns such as Singleton, Factory, Retry, Circuit Breaker, and Throttle for efficient and reliable service development. Employed RabbitMQ for queue-based load leveling to enhance the service's robustness and scalability.
  • Technologies used: Node.js, Java, JavaScript, SAPUI5, PostgreSQL, Hana, and Flyway.
  • Tools & Version Control: Leveraged Git for source code management within a microservice architecture utilizing REST APIs.

Applications Engineer, Oracle Knowledge

Oracle
07.2014 - 12.2015
  • Worked on Analytics component of Oracle Knowledge product. Developed code using java, JMS, etc. Develop module to aggregate database table and serialize object to and from XML using java reflection API.

Trainee, Alfresco CRM

CIGNEX Datamatics, Inc
Ahmedabad
05.2011 - 01.2012
  • Customize Alfresco functionality according to customer requirement. Design and developed solution using Activity BPM for Alfresco. Engage with customers to understand their requirements.

Education

M. Tech. in Computer Science And Engineering - Computer Science and Engineering

National Institute Of Technology
Warangal, India
01-2014

B.Tech in Computer Engineering - Computer Engineering

DDIT
01-2011

Skills

  • Technical leadership
  • Build Highly available and Scalable System
  • Cross-Functional Collaboration
  • Distributed Systems
  • Micro Services
  • Java
  • AWS - Azure - GCP
  • Kubernetes
  • Argo Workflow
  • MySql
  • Cursor AI and Prompt Engineering

MAIN RESPONSIBILITIES

  • Leadership: Leading software engineering teams to develop product component, fostering collaboration, and ensuring a high-performance culture. Providing mentorship and coaching.
  • Architectural Design and Development: Architecting reliable and scalable software solutions across diverse domains, including Cloud applications, CRM enterprise applications, and Data Integration & Data Modernization applications. Driving the development of efficient and high-quality code.
  • Technical Leadership: Providing technical guidance and expertise to the development team. Ensuring that the team is using best practices and following coding standards.
  • Delivery Excellence: Demonstrating a track record of prompt and reliable software deliveries with a focus on quality and scalability. Implementing best practices to achieve zero downtime deployments.
  • Quality Assurance: Ensure that software development processes and deliverables adhere to quality standards. Implement and monitor quality assurance processes.
  • Problem Solving and Innovation: Addressing challenging problems with a focus on simplicity and generality. Adapting to various functional and non-functional requirements directed by product owners.
  • Architectural and Security Reviews: Collaborate with experts to review and take necessary action according to the feedback.
  • Process & Continuous Improvement: Identify opportunities for process improvement and efficiency. Implement best practices and methodologies to enhance the software development lifecycle.

Timeline

Software Engineering SMTS, R&D

Salesforce India Pvt Ltd
03.2023 - Current

Principal Software Engineer, R&D

Informatica
06.2019 - 02.2026

Developer , SAP Cloud Platform

SAP Labs
01.2016 - 05.2019

Applications Engineer, Oracle Knowledge

Oracle
07.2014 - 12.2015

Trainee, Alfresco CRM

CIGNEX Datamatics, Inc
05.2011 - 01.2012

B.Tech in Computer Engineering - Computer Engineering

DDIT

M. Tech. in Computer Science And Engineering - Computer Science and Engineering

National Institute Of Technology
Ishan Shah