Hello, I'm

Pranav Sagar
|

Backend Engineer with nearly 3 years building large-scale, event-driven systems in Java, Spring Boot, Kafka and Databricks — the recommendation and feed infrastructure behind a platform serving 100M+ users at Glance, InMobi.

About Me

Backend Software Engineer at Glance, InMobi with 2+ years of experience building scalable microservices using Java and Spring Boot. Experienced in distributed systems, Kafka-based event processing, and PySpark data pipelines serving 100M+ users.

I build and operate the services and data pipelines behind personalized content feeds — Java/Spring Kafka services, PySpark/Databricks jobs, Protobuf contracts, and the deployment layer around them. What I specialize in is changing live systems safely: dual-write migrations, parity testing before cutover, and staged rollouts that can be reversed in one line.

Specialties: Event-driven Systems, Distributed Systems, Zero-downtime Migration, Streaming Data Pipelines, Production Reliability & Observability, and Platform Delivery.

Technical Skills

Technologies and tools I work with

Backend & Frameworks

Java Spring Boot Kafka Spark Structured Streaming gRPC Protobuf

Data Processing

Databricks Apache Spark PySpark dbt Unity Catalog ETL Pipelines

Databases & Caching

Redis Caffeine BigQuery ClickHouse

Infrastructure & DevOps

Kubernetes Helm Argo CD KEDA Terraform Docker GCP (GKE) GitOps

Monitoring & Observability

Prometheus Grafana Loki Metrics & Alerting

System Design

Microservices Architecture Event-driven Systems Dual-Write Migration Parity Testing Staged Rollout & Rollback Contract Evolution

Experience

My professional journey

2023
SDE 1 - Backend Developer
Glance, InMobi — Bengaluru, IN
  • Built the L0 content-enrichment service in Java/Spring Boot — a Kafka consumer that joins recommendation-planner output with content APIs and emits Protobuf feed messages — on a personalization platform serving 100M+ users
  • Migrated enrichment off a PySpark/Databricks path with zero downtime: dual-write to a shadow topic, a 12-row parity specification with fixtures as the correctness gate, then a staged ramp from 1% to 100% of user buckets with a one-line rollback on standby
  • Replaced a monolithic enricher with an ordered, failure-isolated pipeline of 12 units across 7 reviewed phases, so a single failing unit degrades one widget instead of the feed
  • Hardened Spark Structured Streaming jobs on Databricks — auto-retry, checkpointing before Kafka writes, delivery semantics — and traced silent candidate loss across a service boundary using on-wire Protobuf decode diagnostics
  • Owned the production path across 7 repositories: Kafka topics and ACLs, Terraform and Unity Catalog least-privilege grants, dbt sources with freshness checks, Argo CD/Helm/KEDA autoscaling, and Prometheus/Loki observability
  • Earlier: gRPC dynamic configuration service with semantic versioning for backward-compatible rollouts, a GDPR-compliance API with region-based access controls, and a release-automation platform (Python/Flask) on GKE
JavaSpring BootKafkaProtobufgRPCDatabricksPySparkdbtKubernetesArgo CDTerraformGCPPrometheusGrafana
2022
ML Engineering Intern
Celebal Technologies — Jaipur, IN
  • Built a video recommendation system on user-interaction data, from feature preparation through offline evaluation of personalized recommendations
PythonMachine LearningRecommendation SystemsData Processing

Education

M.Tech. Artificial Intelligence & Machine Learning
BITS Pilani (Work Integrated Learning Programme)
April 2026 - Present
Bachelor of Technology in Computer Science
Rajasthan Technical University
Aug 2019 - July 2023 | CGPA: 9.10 / 10.00
🥈 Silver Medalist

Achievements

🏆 Avengers Award

Glance (InMobi) - Company recognition for exemplary teamwork and collaboration

🥈 Silver Medalist

Rajasthan Technical University (CGPA: 9.10/10.00)

📜 Microsoft Certified

Azure AI Fundamentals and Azure Data Fundamentals

💻 LeetCode Rating 1577

Globally top 25% - Strong data structures and algorithms proficiency

🥈 Smart India Hackathon 2022

Runner-Up - National level competition by Govt. of India

Let's Connect

You can reach out to me using any of the channels below