NC-001SHEET 1 / 4 · GENERAL ARRANGEMENT

BACKEND SYSTEMS ENGINEER

Nitish Chauhan

DEHRADUN, INDIAIST (UTC+5:30) · GEHU CS '26

Backend engineer specializing in concurrency-safe distributed systems — built with Node.js, TypeScript, and PostgreSQL. I design for correctness under load: every system I ship is load-tested, hardened against crash failures, and verified end-to-end before it's considered done.

Three flagship projects demonstrate this: PgQueue — a durable job queue with FOR UPDATE SKIP LOCKED and lease-based crash recovery; HookRelay — a zero-loss multi-tenant webhook platform built on PgQueue; and SeatLock — a high-contention reservation engine proven deadlock-free with k6 load testing.

Availablefor backend roles

Fig. 1, exploded view of Nitish's backend stack Six parts stacked on one axis: ingress & edge, application core, concurrency queue engine, transactional outbox & pubsub, persistence engine, and host platform. DOCKER · LINUX · CI/CD POSTGRESQL · MONGODB TX OUTBOX · LISTEN / NOTIFY FOR UPDATE SKIP LOCKED NODE.JS · TYPESCRIPT · C++ CONCURRENT INGRESS 1 INGRESS & SSE 2 NODE.JS & C++ 3 PGQUEUE ENGINE 4 TRANSACTIONAL OUTBOX 5 POSTGRESQL & MONGO 6 DOCKER & LINUX HOST
FIG. 1 Exploded view of Nitish's backend architecture stack. Hover a part.ISOMETRIC · NTS
Parts list / Technical Skills (Strictly from Resume)
ItemCategoryTechnologies & Specifications
1Frontend & EdgeReact, HTML, CSS, REST APIs, Server-Sent Events (SSE)
2Backend CoreNode.js, Express.js, TypeScript, JavaScript, C++ (Clean DSA)
3PgQueueFOR UPDATE SKIP LOCKED, Lease-based Heartbeats, Expiry Reaper, DLQ
4Outbox & PubSubTransactional Outbox Pattern, PostgreSQL LISTEN/NOTIFY, HMAC-SHA256
5DatabasesPostgreSQL, MongoDB, SQL, Ordered Row Locks, EXPLAIN ANALYZE tuning
6Tools & DevOpsDocker, Docker Compose, GitHub Actions, Git, Linux/Bash
LanguagesC++, TypeScript, JavaScript, SQL
Nitish Chauhan — Backend Systems Engineer
Engineer Dossier · NC-001 · Specification Sheet

Nitish Chauhan

Backend Systems Engineer · B.Tech CS '26
● Available for Backend Roles
NC-001 REV D · NOV 2026

Backend engineer (B.Tech Computer Science, 2026) who enjoys building reliable, concurrency-safe systems with Node.js and PostgreSQL, and reaching for C++ when a problem needs clean data structures and algorithms. I care about correctness under load, and I learn best by shipping.

Systems Philosophy

"I care about correctness under load — a PostgreSQL job queue, a multi-tenant webhook delivery platform, and a high-contention seat reservation system: each load-tested and hardened against failure."

3 Production Systems
4 Concurrency Models Tested
0 Jobs Duplicated / Lost
CS '26 B.Tech · GEHU
2

Experience & Education

Revision history · newest first (strictly from resume)

Experience and education, newest first
RevPeriodChange Description / Qualifications
2024 — PRESENT

Reliable Systems Engineering

Independent Backend Engineering · Node.js, TypeScript, PostgreSQL, Docker

Designed, built, load-tested, and hardened three core distributed platforms against crash failures and high-contention bursts:

  • PgQueue: Durable job queue library and admin API on PostgreSQL with FOR UPDATE SKIP LOCKED, lease-based crash recovery, worker heartbeats, expiry reaper, and fenced completion updates verified with chaos worker termination.
  • HookRelay: Multi-tenant webhook delivery platform built on PgQueue guaranteeing zero event loss via Transactional Outbox, SSRF defense, per-endpoint circuit breakers, and HMAC-SHA256 signatures.
  • SeatLock: High-contention reservation engine load-tested with k6 across 4 concurrency models, picking ordered row locks to completely eliminate deadlocks. Real-time availability streamed via SSE backed by PostgreSQL LISTEN/NOTIFY.
2022 — 2026

B.Tech in Computer Science

Graphic Era Hill University · GPA: 7.46 / 10.0

Rigorous computer science curriculum with emphasis on Clean Data Structures & Algorithms in C++, Relational Database Management Systems, Concurrency Control, Operating Systems, and Distributed Systems.

  • Collaborated in a 3-member team at a 24-hour university hackathon to build a backend-driven web application using Node.js and REST APIs.
2022 — 2023

Professional Technical Certifications

Udemy Verified Credentials

Hands-on engineering bootcamps covering production backend services and Linux systems administration.

  • Back-End Web Development Bootcamp (Udemy, 2023): Node.js, Express.js, REST API architecture, HTTP protocol internals.
  • Linux Command Line Basics (Udemy, 2022): Bash scripting, process scheduling, pipelines, Linux permission models, network inspection.
2019 — 2022

Secondary & Senior Secondary (CBSE)

Kendriya Vidyalaya I.T.B.P. Gauchar

Science & Mathematics foundation with distinguished academic standing.

  • Senior Secondary (CBSE, 2021 — 2022): 75%
  • High School (CBSE, 2019 — 2020): 84.5%
  • Secured 2nd place in Inter-School Science Quiz Competition.
3

Production Systems

Details A–C · systems built, load-tested & hardened against failure

A3

PgQueue

Durable Job Queue on PostgreSQL · Node.js, TypeScript, PostgreSQL, Docker github.com/nitish9302/pgqueue
POSTGRESQL TRANSACTION BOUNDARY CALLER APP enqueue(job) atomic txn JOBS TABLE FOR UPDATE SKIP LOCKED lease-based ownership monitor lease EXPIRY REAPER reclaims crashed-worker jobs claim WORKER POOL concurrent workers worker heartbeats fenced completion updates chaos-tested COMPLETED fenced token update DEAD LETTER (DLQ) full jitter backoff IDEMPOTENCY KEYS transactional enqueue
Drag to pan schematic →
EXPLAIN ANALYZE Job-Claim Query SELECT id, payload, attempt_count, lease_token FROM pgqueue_jobs WHERE status = 'queued' AND run_at <= NOW() ORDER BY run_at ASC, id ASC FOR UPDATE SKIP LOCKED LIMIT 1; -- Index tuned: (status, run_at, id) for constant-time claiming as table grows
Project Engineering Bullets (From Resume)
  1. Zero Duplicate Pickups: Built a durable job queue library and admin API on PostgreSQL where concurrent workers claim jobs with FOR UPDATE SKIP LOCKED, so no job is ever picked up twice even with many workers running in parallel.
  2. Lease-Based Crash Recovery: Achieved at-least-once delivery with lease-based crash recovery (worker heartbeats, an expiry reaper that reassigns jobs from crashed workers, fenced completion updates), verified with chaos tests that kill workers mid-processing.
  3. Exponential Backoff & Idempotency: Added exponential backoff with full jitter, dead-letter handling for repeatedly failing jobs, idempotency keys, and transactional enqueue so jobs commit atomically with the caller's own database changes.
  4. EXPLAIN ANALYZE Tuning: Profiled the job-claim query with EXPLAIN ANALYZE and tuned indexes so claiming stays fast as the jobs table grows.
B3

HookRelay

Multi-Tenant Webhook Delivery Platform · Node.js, TypeScript, PostgreSQL, Docker github.com/nitish9302/hookrelay
TENANT APP inbound webhook event SSRF SHIELD private-IP blocking DNS rebinding guard hashed API keys per-tenant rate limit TRANSACTIONAL OUTBOX (1 PG TXN) EVENT RECORD DELIVERY LOGS PGQUEUE JOBS zero lost events crash-injection verified DISPATCHER built on PgQueue HMAC-SHA256 signing per-endpoint circuit breaker respects Retry-After TARGET endpoint / 200 OK failed delivery replay / jittered backoff schedule
Drag to pan schematic →
Transactional Outbox Invariant (Zero Event Loss) BEGIN; -- Event, its delivery records, and its queue jobs commit atomically INSERT INTO webhook_events (tenant_id, payload, idempotency_key) VALUES (...); INSERT INTO webhook_deliveries (event_id, endpoint_id, status) VALUES (...); INSERT INTO pgqueue_jobs (task, payload) VALUES ('fan_out_delivery', ...); COMMIT; -- Validated with crash-injection tests
Project Engineering Bullets (From Resume)
  1. Fan-Out Built on PgQueue: Built a multi-tenant webhook delivery platform on top of PgQueue that fans events out to subscriber endpoints with HMAC-SHA256-signed payloads and automatic retries.
  2. Zero Lost Events via Outbox: Guaranteed no accepted event is lost using a transactional outbox (the event, its delivery records, and its queue jobs commit in one PostgreSQL transaction), validated with crash-injection tests.
  3. Circuit Breaker & Replay: Added a per-endpoint circuit breaker, a jittered retry schedule that respects Retry-After headers, and replay of failed deliveries, so a subscriber's temporary outage never becomes permanent data loss.
  4. SSRF Hardening & Isolation: Hardened ingestion against SSRF (private-IP blocking, DNS-rebinding protection) and secured it with hashed API keys, per-tenant rate limiting, and idempotent ingestion, isolating slow endpoints so one bad tenant cannot delay everyone else's deliveries.
C3

SeatLock

High-Contention Seat Reservation System · Node.js, TypeScript, PostgreSQL, Docker github.com/nitish9302/seatlock
CLIENT USERS hold seats [A1..A4] ORDERED ROW LOCKS sort(seat_ids) before lock zero deadlocks atomic all-or-nothing holds k6 load-tested (4 models) 3-PHASE PAYMENT hold TTL = 5 min idempotent payment ref reconciliation job atomic booking confirm POSTGRESQL LISTEN / NOTIFY SSE LIVE PUSH zero polling reconciliation repairs expired & stuck holds
Drag to pan schematic →
k6 Load-Test Results (4 Concurrency Models Tested) 1. Naive Baseline: Deadlocks under heavy contention | Overselling detected 2. Optimistic Versioning: High abort/retry rates under contention | Wasteful CPU cycles 3. Atomic Updates: Inflexible for all-or-nothing contiguous multi-seat holds 4. Ordered Row Locks: ELIMINATED DEADLOCKS | ZERO OVERSELLING (Selected Strategy)
Project Engineering Bullets (From Resume)
  1. Atomic Holds & Anti-Overselling: Built a reservation backend with atomic all-or-nothing seat holds, automatic expiry of abandoned holds, and idempotent booking APIs, preventing overselling when many users grab the same seats at once.
  2. k6 Concurrency Evaluation: Implemented and load-tested four concurrency strategies with k6 (atomic updates, ordered row locks, optimistic versioning, naive baseline) and used the results to pick ordered locking, which eliminated deadlocks under heavy contention.
  3. 3-Phase Payment & Reconciliation: Designed a three-phase payment confirmation with idempotent payment references and a reconciliation job that repairs expired and stuck holds, verified with crash tests and automated database invariant checks.
  4. Real-Time SSE via LISTEN/NOTIFY: Streamed live seat availability to clients over Server-Sent Events backed by PostgreSQL LISTEN/NOTIFY, so every browser shows the same seat state without polling.
4

Projects

Drawing index · things I built on my own (from resume)

Personal systems projects and drawing index
DwgMarkTitle & SummaryStatusSource Links
P-01

PgQueue

Durable Job Queue on PostgreSQL (Node.js, TypeScript, PostgreSQL, Docker). Concurrent worker claims via FOR UPDATE SKIP LOCKED, lease-based crash recovery, heartbeats, expiry reaper, and EXPLAIN ANALYZE index tuning.

SOURCE CODE Source Code
P-02

HookRelay

Multi-Tenant Webhook Delivery Platform (Node.js, TypeScript, PostgreSQL, Docker). Transactional outbox pattern guaranteeing zero lost events, HMAC-SHA256 signing, per-endpoint circuit breakers, and SSRF ingestion protection.

SOURCE CODE Source Code
P-03

SeatLock

High-Contention Seat Reservation System (Node.js, TypeScript, PostgreSQL, Docker). Atomic holds, ordered row locking verified with k6 to eliminate deadlocks, 3-phase payment confirmation, and live SSE streaming via PostgreSQL LISTEN/NOTIFY.

SOURCE CODE Source Code
P-04

k6 Concurrency & Chaos Harness

Automated test suites simulating worker process crashes mid-transaction, synthetic high-contention row locking, and validating transactional outbox guarantees under concurrent load.

TEST SUITE GitHub
P-05

Official Engineering Résumé (myResume.pdf)

Single-column ATS-friendly resume detailing systems metrics, concurrency guarantees, and academic qualifications.

OFFICIAL PDF View PDF

GENERAL NOTES
1. Tolerances: Zero duplicate jobs, zero lost webhooks, zero oversold seats under concurrent load.
2. All latency dimensions in milliseconds (ms).
3. Available for backend, systems, and distributed infrastructure engineering roles.

Contact Information

DrawingNC-001
UpdatedNOV 2026
ScaleNTS
COPIED TO CLIPBOARD