Experience
Illinois Tech
IIT-DB Group Lab
Chicago, ILMay 2024 - Nov 2025
Illinois Tech
IIT-DB Group Lab
Chicago, IL
May 2024 - Nov 2025
Software Engineer (Distributed DB & Query Systems, Research)
Aug 2025 - Nov 2025
- Optimized query execution via ML models (DQN, SVM) to predict operator costs and guide query planning, reducing p95 latency by 25%.
- Replaced coordinator-based ingest with per-instance sharded I/O (Parquet via Arrow C++), achieving up to 1.85x parallel ingest throughput.
- Validated system under concurrent query workloads using Spark over 10M records and managed ML model lifecycle with TensorFlow Serving.
Tech: SciDB (RocksDB-backed), PostgreSQL, Python, C++, TensorFlow Serving, Spark (PySpark), Arrow, Parquet
Software Engineer (Distributed DB & Query Systems, Graduate Research)
May 2024 - Dec 2024
- Built a C++ query rewriting layer that parses native DB queries and canonicalizes them to generate semantically equivalent variants.
- Enabled multi-tenant query isolation via a cloud-native control-plane gateway (AWS EKS) with SLA-aware routing and per-tenant rate limiting.
- Built a PostgreSQL feature store for training and snapshots, with Prometheus and Grafana dashboards for system-level metrics.
Tech: SciDB (RocksDB-backed), PostgreSQL, Python, C++, Prometheus, Grafana, Docker, AWS (EC2, RDS, EKS)
Hindustan Times
Application Engineer
New Delhi, IndiaJul 2018 - Apr 2022
Hindustan Times
Application Engineer
New Delhi, India
Jul 2018 - Apr 2022
Backend Integrations
- Built event-driven publishing service (Spring Boot + Kafka) with backpressure-aware throttling, improving editorial throughput by 30%.
- Added social-media publishing (REST APIs + OAuth 2.0) with automatic fan-out and quota control, driving engagement by 20%.
- Improved real-time publish visibility by speeding DB writes (Hibernate batching, connection pooling) and CDN edge caching with auto-purge.
- Added unified observability with Prometheus + Grafana and fault-injection tests (Chaos Monkey), reducing MTTR by 20%.
Tech: Java, Spring Boot, Kafka, Hibernate, Apache DBCP2, Akamai CDN, JMeter, Prometheus/Grafana, Resilience testing
Platform Infrastructure
- Built concurrent data ingestion pipelines (Java ExecutorService), shifting from serialized to batch processing for 35% throughput improvement.
- Developed high-speed Java servlets for data transformation and schema validation with consistent sub-50 ms/file latency.
- Designed a JMS-based transaction monitoring service for reliability and exactly-once delivery across concurrent ingestion pipelines.
- Added DLQ replay and transactional messaging for fault recovery, achieving 99.9% uptime and supporting 3K+ daily feed transactions.
Tech: Java EE, Servlets, JMS (ActiveMQ), Apache Saxon, JMeter, JVisualVM, JUnit, Multithreading