Kartik Gupta

Open to new backend & platform engineering roles

Kartik Gupta

Backend Engineer

I build backend systems that stay boring in production — predictable, observable, and fast under real load.

Currently

Senior Backend Engineer at Digital India Corporation (MeitY) — Building and owning the backend of Poshan Tracker — 300+ REST APIs across 10+ microservices for the Government of India's nationwide nutrition platform serving millions.

5+
Years building backends
across Java & Python
300+
APIs built
across 10+ backend services
Millions
Users served
on a nationwide government platform
<200ms
API response after tuning
on optimized high-traffic modules

Selected work

Featured case study

The system I spend most of my time making faster and more reliable.

More things I've built & shipped

Portfolio Website

Built a fast, searchable portfolio experience that presents my work clearly while keeping content easy to update through structured data.

HTML5Tailwind CSSJavaScript (ES6+)Lucide IconsAWS S3
Architecture & decisions
  • Static-first deliveryStructured content as JSON and rendered it into static HTML so the site stays simple to maintain while remaining fast and predictable.
  • PerformanceKept the experience lightweight and cache-friendly to ensure quick loads and strong perceived performance for visitors and crawlers.
  • MaintainabilitySeparated content, templates, and styling so updates can be made safely without rewriting the front-end experience.

XIRR Calculator

Secure financial tool that computes XIRR returns from uploaded Excel workbooks — Newton-Raphson and bisection solvers, in-memory processing, and no persistence of financial data.

Java 21Spring Boot 3.5Spring SecuritySpring Data JPAApache POI
Architecture & decisions
  • Numerical correctnessComputes XIRR from irregular Excel cash flows (parsed with Apache POI) using Newton-Raphson with a bisection fallback so the solver converges reliably across edge cases.
  • Data privacyProcesses uploaded financial workbooks entirely in memory and never persists them, keeping the sensitive-data footprint minimal.
  • Security hardeningSpring Security role-based access, BCrypt password hashing, email-verified password reset, rate limiting, and an admin user-management panel.
  • DeploymentPostgreSQL on Neon with a Dockerized deployment on Render.

DigiBot

Built a local-first RAG chatbot that answers DigiLocker questions from an indexed knowledge base, running entirely offline with no cloud LLM calls.

PythonFlaskFAISSSentence TransformersOllama
Architecture & decisions
  • Local-first inferenceRuns Mistral 7B via Ollama entirely on-device, so the assistant works fully offline with no API keys and no cloud dependency.
  • Hallucination controlRetrieved matches are filtered by an L2 distance threshold before reaching the model, and the system prompt requires an 'OUT OF SCOPE' reply when the context doesn't cover the question.
  • Cached retrievalThe FAISS index and source documents are built once from the DigiLocker FAQ and issuer data, then cached to disk and reloaded instantly on later runs.

NFC Payment Application

Explored secure mobile payments through NFC, focusing on trust, authentication, and safe user transactions in a real-world interaction model.

JavaAndroidAndroid StudioNFCSQLite
Architecture & decisions
  • Security modelBuilt the experience around encrypted communication, strong authentication, and transaction validation to reflect real payment security concerns.
  • Mobile architectureUsed a modular structure to separate payment logic, authentication, and NFC communication so the design stayed understandable and maintainable.

Elite Creative Group

Delivered a polished digital presence for a creative agency, improving how the brand presented its work and services online.

HTML5CSS3JavaScriptBootstrapResponsive Design
Architecture & decisions
  • UX architectureDesigned the experience around clear navigation, stronger content hierarchy, and a more persuasive presentation of services and work.
  • DeliveryKept the implementation simple and maintainable while still creating a polished, modern experience for a client-facing brand.

Track record

Experience

Where I've built backends, and what came out of it.

Senior Backend Engineer

Digital India Corporation (MeitY)

2021 — Present

Build and own the backend APIs of Poshan Tracker — the Government of India's nationwide nutrition-governance platform (Ministry of Women & Child Development), serving millions of beneficiaries and a recipient of the Prime Minister's Award for Excellence in Public Administration 2024. I lead its APIs, microservices, data stores, and national health-system integrations.

  • Build and own the backend APIs of the Poshan Tracker mobile app — a Ministry of Women & Child Development platform — delivering 300+ REST APIs across 10+ backend services that support millions of beneficiaries nationwide
  • Spearheaded the monolith-to-microservices migration, decomposing the platform into 10+ independently deployable services for faster, safer releases
  • Restructured high-traffic modules to sub-200ms API response times and ~40% lower server load through query optimization, Redis caching, and backend refactoring
  • Migrated core data stores to AWS DynamoDB, sustaining millions of records with low-latency reads and writes under heavy production traffic
  • Architected and shipped the ABDM (Ayushman Bharat Digital Mission) integration — full ABHA modules (M1, M2, M3, Bal ABHA) — plus cross-system integrations with APISETU, UPSC, DigiLocker, and NAD
  • Built CI/CD pipelines with Jenkins, automated code-quality gates via SonarQube, and containerized services with Docker on Amazon EC2 and ECS; sustained 99.9% uptime on mission-critical workflows
  • Established an AI-augmented development workflow with Amazon Kiro — authored reusable prompt libraries and agent hooks now adopted across the backend team to standardize code generation and review
  • Revamped registration and beneficiary-management modules, cutting infrastructure cost by 30%; mentor junior developers and review code for quality and standards
JavaSpring BootDynamoDBRedisMariaDBRabbitMQDockerJenkinsSonarQubeAWS

Software Engineer Trainee

Infogain Solutions Pvt. Ltd.

2021 — 2021

Completed an intensive enterprise-Java program covering Spring Boot, Hibernate ORM, and RabbitMQ-based asynchronous, message-driven architecture.

  • Completed an intensive enterprise-Java program covering Spring Boot, Hibernate ORM, and RabbitMQ-based asynchronous, message-driven architecture
  • Built backend REST services applying enterprise design patterns through hands-on project work and a capstone build
JavaSpring BootHibernateRabbitMQ

Toolbox

Skills & expertise

The stack I reach for to ship dependable production systems.

Backend

  • Python
  • Java
  • Spring
  • Hibernate
  • RESTful APIs
  • RabbitMQ

Cloud & Infra

  • AWS
  • Docker
  • CloudFront
  • AWS Lambda

Data

  • DynamoDB
  • MariaDB
  • Redis
  • AWS S3

Tooling

  • Git
  • CI/CD Pipelines
  • Linux

How I work

Engineering approach

The principles behind the systems above.

01

Reliability over cleverness

A service that wakes someone at 3 AM isn't finished. I optimize for predictable, observable systems and clear failure modes before I optimize for elegance.

02

Measure, then optimize

I chase real bottlenecks, not guesses. Profiling and metrics come before rewrites — that discipline is how high-traffic modules reached sub-200ms responses and ~40% lower server load.

03

Ship in safe increments

Monolith to 10+ services, data-store migrations, national health-system integrations — decomposed into small, reversible steps so releases stay calm and recoverable.

04

Design for the next engineer

If a system can't be understood and debugged by someone who didn't write it, it isn't production-ready. Clear service boundaries beat clever abstractions.

Contact

Let's build something reliable

Whether it's a new API, a cloud migration, or scaling a platform that's starting to creak — I'm happy to talk it through.

Reach me directly

Open to new backend & platform engineering roles

Send a message