A sketch of reliable backend systemsAn isometric drawing connects an API gateway to FastAPI services, background workers, PostgreSQL, Redis, and Docker containers.gatewayfastapiworkersdockerredispostgresevents30°
Engineer
Pradhumn Gautam
Project
pradhumn.com
Focus
Backend systems
Sheet
01 / 01
SYSTEMS / AN EXPLORATION IN RELIABILITY
Pradhumn Gautam

Pradhumn Gautam

Software Engineer at QodexAI

New Delhi, India

Building reliable backend & AI systems

I build backend infrastructure and full-stack applications for AI products, with a focus on data integrity, asynchronous workflows, and the systems behind the interface.

At QodexAI, I work across distributed workers, ETL pipelines, PostgreSQL, and a React dashboard. I care about what happens when requests race, queues grow, and the happy path ends.

Previously at Jeem Studio. B.Tech in Computer Science & AI from MAIT, with a 9.1 CGPA.

01Activity

3,773 contributions on GitHub in the last year.

3,773 GitHub contributions between 2025-11-09 and 2026-11-080 contributions on 2025-11-090 contributions on 2025-11-103 contributions on 2025-11-110 contributions on 2025-11-120 contributions on 2025-11-130 contributions on 2025-11-140 contributions on 2025-11-150 contributions on 2025-11-163 contributions on 2025-11-179 contributions on 2025-11-1814 contributions on 2025-11-194 contributions on 2025-11-202 contributions on 2025-11-212 contributions on 2025-11-224 contributions on 2025-11-230 contributions on 2025-11-243 contributions on 2025-11-2515 contributions on 2025-11-2611 contributions on 2025-11-270 contributions on 2025-11-280 contributions on 2025-11-294 contributions on 2025-11-30Dec10 contributions on 2025-12-0112 contributions on 2025-12-029 contributions on 2025-12-030 contributions on 2025-12-042 contributions on 2025-12-050 contributions on 2025-12-060 contributions on 2025-12-073 contributions on 2025-12-0812 contributions on 2025-12-095 contributions on 2025-12-1010 contributions on 2025-12-110 contributions on 2025-12-120 contributions on 2025-12-130 contributions on 2025-12-140 contributions on 2025-12-150 contributions on 2025-12-160 contributions on 2025-12-170 contributions on 2025-12-180 contributions on 2025-12-190 contributions on 2025-12-200 contributions on 2025-12-212 contributions on 2025-12-220 contributions on 2025-12-230 contributions on 2025-12-240 contributions on 2025-12-250 contributions on 2025-12-260 contributions on 2025-12-270 contributions on 2025-12-280 contributions on 2025-12-290 contributions on 2025-12-300 contributions on 2025-12-31Jan1 contribution on 2026-01-019 contributions on 2026-01-020 contributions on 2026-01-030 contributions on 2026-01-0411 contributions on 2026-01-0513 contributions on 2026-01-069 contributions on 2026-01-0718 contributions on 2026-01-0813 contributions on 2026-01-090 contributions on 2026-01-100 contributions on 2026-01-1116 contributions on 2026-01-1215 contributions on 2026-01-136 contributions on 2026-01-144 contributions on 2026-01-152 contributions on 2026-01-160 contributions on 2026-01-170 contributions on 2026-01-1817 contributions on 2026-01-1910 contributions on 2026-01-202 contributions on 2026-01-211 contribution on 2026-01-220 contributions on 2026-01-2320 contributions on 2026-01-240 contributions on 2026-01-250 contributions on 2026-01-2627 contributions on 2026-01-2712 contributions on 2026-01-2830 contributions on 2026-01-299 contributions on 2026-01-300 contributions on 2026-01-31Feb0 contributions on 2026-02-014 contributions on 2026-02-0213 contributions on 2026-02-036 contributions on 2026-02-0410 contributions on 2026-02-059 contributions on 2026-02-060 contributions on 2026-02-070 contributions on 2026-02-085 contributions on 2026-02-092 contributions on 2026-02-1010 contributions on 2026-02-1121 contributions on 2026-02-120 contributions on 2026-02-130 contributions on 2026-02-140 contributions on 2026-02-152 contributions on 2026-02-163 contributions on 2026-02-178 contributions on 2026-02-188 contributions on 2026-02-1914 contributions on 2026-02-200 contributions on 2026-02-210 contributions on 2026-02-2210 contributions on 2026-02-2320 contributions on 2026-02-240 contributions on 2026-02-253 contributions on 2026-02-2617 contributions on 2026-02-270 contributions on 2026-02-28Mar0 contributions on 2026-03-0112 contributions on 2026-03-027 contributions on 2026-03-030 contributions on 2026-03-041 contribution on 2026-03-0510 contributions on 2026-03-060 contributions on 2026-03-070 contributions on 2026-03-083 contributions on 2026-03-0913 contributions on 2026-03-102 contributions on 2026-03-1117 contributions on 2026-03-1218 contributions on 2026-03-130 contributions on 2026-03-140 contributions on 2026-03-157 contributions on 2026-03-1611 contributions on 2026-03-178 contributions on 2026-03-180 contributions on 2026-03-1934 contributions on 2026-03-203 contributions on 2026-03-210 contributions on 2026-03-220 contributions on 2026-03-237 contributions on 2026-03-2412 contributions on 2026-03-251 contribution on 2026-03-260 contributions on 2026-03-270 contributions on 2026-03-280 contributions on 2026-03-295 contributions on 2026-03-303 contributions on 2026-03-31Apr7 contributions on 2026-04-010 contributions on 2026-04-029 contributions on 2026-04-031 contribution on 2026-04-047 contributions on 2026-04-0527 contributions on 2026-04-0622 contributions on 2026-04-0721 contributions on 2026-04-080 contributions on 2026-04-0914 contributions on 2026-04-100 contributions on 2026-04-110 contributions on 2026-04-120 contributions on 2026-04-130 contributions on 2026-04-149 contributions on 2026-04-1512 contributions on 2026-04-162 contributions on 2026-04-170 contributions on 2026-04-180 contributions on 2026-04-197 contributions on 2026-04-208 contributions on 2026-04-219 contributions on 2026-04-220 contributions on 2026-04-2329 contributions on 2026-04-240 contributions on 2026-04-250 contributions on 2026-04-2612 contributions on 2026-04-2718 contributions on 2026-04-2826 contributions on 2026-04-291 contribution on 2026-04-30May27 contributions on 2026-05-010 contributions on 2026-05-020 contributions on 2026-05-036 contributions on 2026-05-0422 contributions on 2026-05-050 contributions on 2026-05-063 contributions on 2026-05-078 contributions on 2026-05-080 contributions on 2026-05-090 contributions on 2026-05-1023 contributions on 2026-05-114 contributions on 2026-05-127 contributions on 2026-05-137 contributions on 2026-05-1410 contributions on 2026-05-150 contributions on 2026-05-1612 contributions on 2026-05-179 contributions on 2026-05-1820 contributions on 2026-05-190 contributions on 2026-05-209 contributions on 2026-05-2115 contributions on 2026-05-228 contributions on 2026-05-230 contributions on 2026-05-2415 contributions on 2026-05-259 contributions on 2026-05-2625 contributions on 2026-05-2710 contributions on 2026-05-2818 contributions on 2026-05-290 contributions on 2026-05-300 contributions on 2026-05-31Jun8 contributions on 2026-06-0116 contributions on 2026-06-0216 contributions on 2026-06-030 contributions on 2026-06-040 contributions on 2026-06-050 contributions on 2026-06-065 contributions on 2026-06-0732 contributions on 2026-06-0827 contributions on 2026-06-0917 contributions on 2026-06-1034 contributions on 2026-06-110 contributions on 2026-06-1223 contributions on 2026-06-130 contributions on 2026-06-149 contributions on 2026-06-1531 contributions on 2026-06-165 contributions on 2026-06-1724 contributions on 2026-06-1813 contributions on 2026-06-190 contributions on 2026-06-200 contributions on 2026-06-2118 contributions on 2026-06-220 contributions on 2026-06-230 contributions on 2026-06-248 contributions on 2026-06-250 contributions on 2026-06-2610 contributions on 2026-06-273 contributions on 2026-06-280 contributions on 2026-06-294 contributions on 2026-06-30Jul0 contributions on 2026-07-010 contributions on 2026-07-020 contributions on 2026-07-030 contributions on 2026-07-040 contributions on 2026-07-052 contributions on 2026-07-068 contributions on 2026-07-072 contributions on 2026-07-087 contributions on 2026-07-094 contributions on 2026-07-100 contributions on 2026-07-110 contributions on 2026-07-1224 contributions on 2026-07-1315 contributions on 2026-07-1420 contributions on 2026-07-159 contributions on 2026-07-1621 contributions on 2026-07-170 contributions on 2026-07-180 contributions on 2026-07-1923 contributions on 2026-07-2015 contributions on 2026-07-2115 contributions on 2026-07-220 contributions on 2026-07-2323 contributions on 2026-07-240 contributions on 2026-07-250 contributions on 2026-07-263 contributions on 2026-07-2712 contributions on 2026-07-284 contributions on 2026-07-290 contributions on 2026-07-300 contributions on 2026-07-31Aug0 contributions on 2026-08-010 contributions on 2026-08-0216 contributions on 2026-08-030 contributions on 2026-08-0422 contributions on 2026-08-0510 contributions on 2026-08-063 contributions on 2026-08-070 contributions on 2026-08-080 contributions on 2026-08-0910 contributions on 2026-08-100 contributions on 2026-08-119 contributions on 2026-08-1215 contributions on 2026-08-1312 contributions on 2026-08-140 contributions on 2026-08-150 contributions on 2026-08-160 contributions on 2026-08-1710 contributions on 2026-08-180 contributions on 2026-08-198 contributions on 2026-08-2032 contributions on 2026-08-210 contributions on 2026-08-2220 contributions on 2026-08-2318 contributions on 2026-08-242 contributions on 2026-08-250 contributions on 2026-08-264 contributions on 2026-08-270 contributions on 2026-08-280 contributions on 2026-08-290 contributions on 2026-08-3013 contributions on 2026-08-31Sep15 contributions on 2026-09-0114 contributions on 2026-09-027 contributions on 2026-09-030 contributions on 2026-09-0422 contributions on 2026-09-0510 contributions on 2026-09-0619 contributions on 2026-09-0738 contributions on 2026-09-0814 contributions on 2026-09-094 contributions on 2026-09-109 contributions on 2026-09-112 contributions on 2026-09-120 contributions on 2026-09-1319 contributions on 2026-09-148 contributions on 2026-09-150 contributions on 2026-09-1627 contributions on 2026-09-1714 contributions on 2026-09-180 contributions on 2026-09-1916 contributions on 2026-09-203 contributions on 2026-09-215 contributions on 2026-09-2219 contributions on 2026-09-2328 contributions on 2026-09-2458 contributions on 2026-09-250 contributions on 2026-09-260 contributions on 2026-09-2715 contributions on 2026-09-2830 contributions on 2026-09-2914 contributions on 2026-09-30Oct133 contributions on 2026-10-019 contributions on 2026-10-020 contributions on 2026-10-03205 contributions on 2026-10-04118 contributions on 2026-10-055 contributions on 2026-10-0645 contributions on 2026-10-070 contributions on 2026-10-085 contributions on 2026-10-090 contributions on 2026-10-1038 contributions on 2026-10-1136 contributions on 2026-10-1218 contributions on 2026-10-1312 contributions on 2026-10-1424 contributions on 2026-10-1510 contributions on 2026-10-160 contributions on 2026-10-179 contributions on 2026-10-189 contributions on 2026-10-190 contributions on 2026-10-2023 contributions on 2026-10-2160 contributions on 2026-10-22145 contributions on 2026-10-2338 contributions on 2026-10-240 contributions on 2026-10-2587 contributions on 2026-10-2696 contributions on 2026-10-2743 contributions on 2026-10-280 contributions on 2026-10-2911 contributions on 2026-10-300 contributions on 2026-10-3128 contributions on 2026-11-0118 contributions on 2026-11-0221 contributions on 2026-11-031 contribution on 2026-11-040 contributions on 2026-11-056 contributions on 2026-11-062 contributions on 2026-11-07115 contributions on 2026-11-08
Public GitHub activity · 8 Nov 2026

02Experience

Product engineering across AI, automation, and data-intensive systems.

QodexAI, Inc.Current

Software Engineer · Full-timeJul 2025 – Present
  • Architected fair-usage controls across a distributed worker fleet, enforcing per-user, per-team, and global quotas without compromising throughput.
  • Built scalable ETL pipelines for third-party APIs with token-bucket rate limits, exponential backoff, and dead-letter handling.
  • Designed asynchronous systems for real-time events and user automations, decoupling ingestion from downstream processing for better reliability.
  • Improved PostgreSQL performance and consistency with atomic RPCs, targeted indexes, and query-plan analysis.
  • Shipped an MCP server for internal agent tooling, Paddle subscriptions and feature gating, Slack and CRM integrations, and an operations dashboard.
  • Led reliability work across a major platform migration and resolved authentication defects responsible for more than 5,000 daily errors.
Software Engineer · InternshipJan 2025 – Jul 2025
  • Built a Manifest V3 Chrome extension in TypeScript with background scheduling and resilient LinkedIn DOM workflows.
  • Implemented shared SSO sessions across the web application and browser extension, along with rate limiting and analytics instrumentation.
  • Developed profile and email enrichment, language detection, and LLM-based classification pipelines.
  • Delivered OpenAI-powered product capabilities at the edge and supported production integrations end to end.
  • TypeScript
  • Python
  • PostgreSQL
  • Supabase
  • React
  • Distributed Systems
  • ETL
  • MCP
  • Chrome MV3
  • OpenAI
  • Mixpanel

Jeem Studio

Software Engineer · InternshipJun 2024 – Oct 2024
  • Integrated Replicate for image generation, enhancement, text-to-image, image-to-image, and multimodal workflows in Artext.
  • Built Jeem Insights, a citation-backed RAG product with PDF ingestion, embeddings, vector search, and grounded retrieval.
  • Designed asynchronous AI-processing APIs with FastAPI, Supabase, and PostgreSQL.
  • Added Redis caching and fault-tolerant processing to improve latency and service resilience.
  • Next.js
  • TypeScript
  • Python
  • FastAPI
  • PostgreSQL
  • LangChain
  • LlamaIndex
  • Redis

03Projects

Independent builds that make system guarantees concrete and testable.

HLD · Distributed systems

Webhook Delivery Platform

Durable, multi-tenant event delivery

01 / HLD

A webhook platform built around an uncomfortable reality: a receiver can accept an event just before the sender crashes. Designed for durable admission, bounded retries, and recoverable delivery.

29 tests · signed delivery verified: 503 → 503 → 204
Design decisions & tradeoffs
  • Commits events and delivery records atomically in PostgreSQL, eliminating a database-to-queue dual-write gap.
  • Coordinates workers with row locks, tenant concurrency limits, expiring leases, and tokens that reject stale completions.
  • Signs payloads with HMAC, supports overlapping secret rotation, and validates destination IPs with a total request deadline.
  • Preserves attempt history through exponential-backoff retries, failure exhaustion, and idempotent manual replay.

Tradeoff. At-least-once attempts, with explicit receiver deduplication. No promise of exactly-once remote side effects or event ordering.

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Docker
  • uv

LLD · Transaction design

Inventory Reservation System

Correct checkout under contention

02 / LLD

An inventory and order API that keeps stock correct when buyers compete, clients retry, and reservation expiry races with checkout. Domain rules, lock ordering, and an auditable ledger work together.

16 tests · 100 buyers, 10 units, exactly 10 reservations
Design decisions & tradeoffs
  • Reserves multi-product baskets in one transaction, with deterministic product locks and database constraints that prevent overselling.
  • Models confirmation, cancellation, and expiry as explicit transitions; a reservation can only reach one terminal outcome.
  • Uses tenant-scoped idempotency keys and bounded transaction retries to keep duplicate requests from duplicating stock movements.
  • Reconciles materialized stock against inventory movements and active reservations, with a restart-safe expiration worker.

Tradeoff. Pessimistic locks make scarce-stock decisions explicit. Transactions stay short; payment-provider calls are outside this domain.

  • Python
  • FastAPI
  • PostgreSQL
  • Alembic
  • Docker
  • pytest

Full stack · Data integrity

Paytm Payment System

Transactional peer-to-peer wallet

A full-stack wallet for account creation, balance management, recipient discovery, and peer-to-peer transfers, with consistency at the center of money movement.

Design decisions & tradeoffs
  • Protected account operations with JWT authentication and validated API payloads using Zod.
  • Used MongoDB sessions so sender debits and recipient credits commit atomically or roll back together.
  • Built searchable recipient discovery and a focused React transfer experience.
  • React
  • JavaScript
  • Express
  • MongoDB
  • JWT
  • Zod

Both Python systems include Docker Compose setup, architecture notes, and documented local verification.

04Writing

Engineering notes on how systems work, and why their tradeoffs matter.

All writing

05Stack

Tools I use to turn designs into working systems.

Languages
Python, TypeScript, JavaScript, SQL
Backend
FastAPI, Node.js, Express, Supabase, MCP
Data
PostgreSQL, Redis, MongoDB, SQLAlchemy
Delivery
Docker, Docker Compose, uv, Alembic, GitHub Actions
Frontend & AI
React, Next.js, OpenAI, LangChain, LlamaIndex