Summary
Rahul Mittal is a Principal Software Engineering Manager with 9 years of experience building and leading teams that deliver high-performance distributed databases and storage systems. At Microsoft he drives Azure SQL DB Hyperscale features such as page server, log service, and transaction/optimized locking, drawing on deep prior work adding MVCC, snapshot isolation and storage-engine innovations at Sybase ASE. He previously led core work on a NoSQL distributed key-value store at Terracotta—implementing transactional semantics, near-zero-downtime dynamic scaling via consistent hashing, and SQL/JDBC support with Apache Calcite. Rahul combines hands-on systems design with production-facing reliability engineering and query optimization expertise, and his background from IIT Bombay underscores a strong theoretical foundation applied to real-world cloud-scale problems.
10 years of coding experience
12 years of employment as a software developer
Indian Institute of Technology Bombay
B.E., Computer Engineering, B.E., Computer Engineering at Institute of Engineering and Technology, Indore
English