Karthik Subramanian is a Principal Software Engineer at Microsoft with 15 years of experience building large-scale data systems and developer tooling. He has driven features across Microsoft Fabric and Azure Synapse Analytics—shipping improvements to Spark, Delta Lake, low-shuffle merge semantics, and optimize-write workflows—while also leading efforts to containerize deployments and accelerate end-to-end testing. His background includes deep backend work on Azure Time Series Insights, optimizing Parquet IO and distributed query execution, and hands-on customer troubleshooting for production-scale telemetry. An ASU computer science graduate from Chennai, he blends research experience in learning technologies with product-oriented engineering from roles at PayPal and startups. Beyond core engineering, he boosts team productivity through developer-focused innovations like prebuilt dev-containers with AI-driven debugging. Known for shifting complex distributed algorithms into practical, reliable platform features, he excels at marrying performance optimizations with operational reliability.
15 years of coding experience
13 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Arizona State University
Computer Science, Computer Science at Vidya Mandir Senior Secondary School
B.Tech., Information Technology, B.Tech., Information Technology at SSN College of Engineering
The source for REST API specifications for Microsoft Azure.
Contributions:13 PRs, 39 pushes, 7 branches in 2 years 7 months
apispecificationsrestmicrosoft-azuremicrosoft
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
Karthik Subramanian - Principal Software Engineer at Microsoft