Software Engineer @ Airtel Digital

Hi, I'm Anurag Singhal

> _

I build high-scale backend systems with Java, Spring Boot and Kafka, from real-time market data at Hindustan Times to decisioning services for 300M+ myAirtel users.

Portrait of Anurag Singhal
Java 21
Spring Boot
Kafka

About me

2.5+

Years of experience

300M+

Users served at myAirtel

1500+

DSA problems solved

8.00

CGPA, MNIT Jaipur

about.java

I'm a backend-focused Software Engineer with 2.5+ years of experience building distributed, low-latency systems. At Xtelify (Airtel Digital) I own the Reminders & Next-Best-Action decisioning service behind the myAirtel home screen.

Before that, at HT Digital Streams (Hindustan Times), I worked on real-time market streaming, trade alerts and search for Mint Markets, and integrated new financial products into LiveMint. I enjoy system design, reactive and event-driven architectures, and competitive programming.

  • Delhi NCR, India
  • B.Tech, MNIT Jaipur
  • English, Hindi

Languages

JavaPythonC/C++SQLJavaScript

Backend

Spring BootSpring MVCSpring WebFluxSpring CloudNode.jsExpress.jsREST APIs

Messaging & Data

KafkaMongoDBMySQLAerospikeRedisElasticsearchCaffeineAvro

Distributed Systems & Core CS

MicroservicesGraphQLConsulVaultDrools/KIESystem DesignDSAOOPDBMS

Achievements

1500+ problems solved across LeetCode, GeeksforGeeks and CodeStudio (2021–2024)

Rank 29 in the CodeRush Coding Challenge, MNIT Jaipur (AlgoUniversity), 2023

Global ranks 46 & 117 in CodeChef Starters, and 703 in GFG Weekly Contest 130

Top 25 on the GeeksforGeeks institute leaderboard

Coding profiles

Where I've worked

Software Engineer

Xtelify Limited (Airtel Digital)

Apr 2026 – Present  ·  Gurugram

Current

Reminders & Next-Best-Action (NBA) Platform

Java 21Spring Boot 3DroolsKafkaAerospike
  • Own the Reminders/NBA decisioning service powering the myAirtel home screen for 300M+ users, delivering personalized reminders and next-best-actions.
  • Re-architected reminder evaluation as a parallel fan-out pipeline (CompletableFuture, isolated thread pools) across 15+ downstream sources, reducing p99 latency with per-evaluator deadlines.
  • Built a config-driven Drools/KIE rule engine with decision templates hydrated from Consul KV, so eligibility and priority rules change without a code deployment.
  • Implemented event-driven suppression using Kafka payment events, persisting suppression/viewed state in Aerospike to prevent stale and duplicate reminders.

Software Engineer

HT Digital Streams (The Hindustan Times)

Jun 2024 – Apr 2026  ·  New Delhi

Markets

JavaSpring BootWebFluxMongoDBRedis
  • Built a real-time Trade Alert Notification feature with MoEngage that watches live stock prices against trade recommendations and pushes stop-loss/target-hit alerts asynchronously through a central message queue.
  • Optimized real-time market streaming from Refinitiv, Morningstar and Dion with Spring WebFlux, reactive processing and caching, reducing latency by 40%.
  • Developed an internal error-alerting system that monitors logs, third-party API failures and failed scheduled jobs, triggering webhook alerts for faster incident detection.
  • Enhanced the core Search API via an Atlas Search migration and revamped the Market Dashboard, improving relevance and latency.

Vernacular & LiveMint.com

JavaSpring BootRedisElasticsearchMongoDB
  • Optimized backend APIs with Redis caching and Elasticsearch, improving performance and scalability for high-traffic content platforms.
  • Led backend integration of IndiaBond and Dhan into LiveMint, launching a new financial product vertical that added INR 1 crore in revenue.

Education

Malaviya National Institute of Technology Jaipur

Bachelor of Technology  ·  8.00 CGPA

Nov 2020 – May 2024  ·  Jaipur, Rajasthan

Nirmal Happy Sr. Sec. School

Class 12, RBSE  ·  93.80%

Jul 2019 – Jul 2020  ·  Karauli, Rajasthan

Things I've built

Side projects, from a real-time market intelligence agent to full-stack apps.

Fun builds

Simon Game

The classic Simon memory game in the browser.

Drum Kit

An interactive drum kit played with keyboard or mouse.

Let's connect

Have an opportunity, a project, or just want to say hi? My inbox is always open.