Four years building Java services that handle millions of records daily. Now applying that systems thinking to ML infrastructure, because production AI needs production engineering.
Backend engineering is where I started. At TCS I owned Java-based distributed data processing services handling millions of records daily, reduced processing latency by 40% through service refactoring, and led system design reviews for data-intensive microservices. That foundation of writing systems that don't break under load directly informs how I build ML infrastructure today, inference endpoints, retraining pipelines, and real-time clinical AI systems all benefit from the same principles: fault tolerance, observability, and graceful degradation.
Sorted by most recently updated on GitHub
Loading projects...
Senior Software Engineer → Software Engineer
Jun 2019 - May 2023 · 4 years · Chennai
Designed and owned Java-based distributed data processing services handling millions of records daily across production systems. Led system design and architecture reviews for data-intensive microservices. Built fault-tolerant backend pipelines with high availability and reduced processing latency by 40% through service refactoring and caching. Stack: Java, Spring Boot, Microservices, REST APIs, SQL.
AI Solutions Engineer Intern
Mar 2026 - May 2026
Built and maintained backend infrastructure for clinical AI systems: REST API endpoints, data extraction pipelines for radiologist report parsing and EMR data across EPIC/FHIR-integrated hospital networks. Ensured 99%+ uptime across 6+ live health system sites under real-time SLAs.
Distributed systems, high-throughput APIs, or ML infrastructure. Let's build something solid.