Tejas Upadhya is a Software Engineer with 8 years of experience building cloud-native, data-intensive systems using Java, Spring Boot and the JVM ecosystem, currently driving platform modernization at American Express from Bengaluru. He designs high-performance distributed services—Kafka ingestion and replication, Spark-based migration and reporting pipelines, and Spring Cloud Gateway frameworks—that prioritize observability, resiliency and automated workflows. Tejas led large legacy decommissioning efforts that migrated ~900M card records with zero data loss, architected cross-border replication with sub-5-minute eventual consistency, and patented a predictive self-healing framework for proactively addressing application failures. He’s pragmatic about performance tuning (Spark job optimization to JVM GC) and turned near-zero test coverage into >90%, while also building developer-facing tools like a Slackbot framework and micro-frontend components. Curious and hands-on, he mentors peers, embraces reactive design, and blends deep systems thinking with an engineer’s delight for coffee, code and continuous improvement.
8 years of coding experience
2 years of employment as a software developer
Bachelor of Engineering - BE, Computer Science, Bachelor of Engineering - BE, Computer Science at Ramaiah Institute Of Technology
A fun themed website that consumes the pet-finder api which showcases pets put up for adoption.
Contributions:2 PRs, 34 pushes, 4 branches in 2 years 2 months
apishowcasesconsumesadoptionjavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Tejas Upadhya - Software Engineer 2 at American Express