Senior Backend & Platform Engineer with 6 years of
experience across product, AI, and security engineering, including 4+
years building e-commerce and subscription platforms serving
1.7M+ users, 400K+ active subscriptions, and
1.2M+ orders/year. Expertise in Node.js/TypeScript,
GraphQL (Apollo), REST APIs, AI assistants,
AI agent integration, and fault-tolerant event-driven
architectures. Reduced AWS cloud spend by ~50% and built a
monitored, idempotent payout pipeline processing $150K+/month.
Cybersecurity background (OWASP Top 10, VAPT) with experience
designing secure systems through hardened authentication, scoped
authorization, rate limiting, abuse prevention, and query complexity
controls.
Designed and developed robust backend services powering an
e-commerce platform serving 1.7M+ customers,
60K+ ambassadors on a mobile app,
400K+ subscriptions, and 1.2M+ orders/year,
processing 500K+ API requests/day with high availability,
low latency, and fault tolerance.
Built REST and GraphQL APIs across admin dashboards,
subscriptions, payments, and orders, holding
p95 latency under production peak traffic via caching
strategies, connection pooling, indexing, and query tuning.
Designed and built an idempotent payout pipeline processing
$150K+/month in atomic Stripe transfers with automated
reconciliation, engineered to prevent duplicate disbursements
under retries and partial failures.
Designed robust recurring subscription and order processing
pipelines with automated retries, dead-letter queues, and
exactly-once (idempotent) operations.
Diagnosed and eliminated a query bottleneck that surfaced as the
database grew — rewrote correlated subqueries into indexed JOINs
with composite index design, cutting database CPU utilization and
restoring stability under peak load.
As sole DevOps owner, cut AWS spend ~50% (Aurora/RDS
tuning, ECS/Kubernetes right-sizing, CloudWatch
retention/log-ingestion tuning, Lambda concurrency tuning, S3
lifecycle policies) and hardened the edge with Cloudflare —
WAF rules, rate limiting, and Turnstile bot protection on
abuse-prone endpoints, plus Workers and Pages for edge logic and
static delivery.
Built internal admin tooling and self-service analytics dashboards
for ops and business teams — replaced a $2K/month hosted BI tool
(Periscope/Sisense) with self-hosted Redash, eliminating
~$24K/year in licensing.
Built custom MCP (Model Context Protocol) servers and
connectors for Claude in TypeScript, exposing internal systems
(production database, AWS) as structured, read-scoped tools —
enabling safe AI-assisted operations and investigation over
production data without direct credential exposure.
Performed end-to-end VAPT (vulnerability assessment &
penetration testing) on web applications, REST APIs, and network
infrastructure — combining manual exploitation on
Kali Linux with Burp Suite, OWASP ZAP, sqlmap, Nessus, and
Metasploit to uncover and exploit OWASP Top 10 flaws (SQL
injection, broken access control, XSS, IDOR, auth bypass).
Chained real-world attack paths — from injection and broken
authentication to privilege escalation — and delivered detailed
exploit walkthroughs, risk ratings (CVSS), and remediation
guidance that engineering teams shipped to closure.
Drove secure-by-design practices across teams — threat
modeling, secure-coding reviews, and shift-left security in CI —
eliminating recurring vulnerability classes and building the
security instincts I now apply as a backend engineer.
Hand-rolled OAuth 2.1 authorization server — Dynamic Client
Registration (RFC 7591), PKCE S256, server-rendered
login and consent, discovery metadata (RFC 8414),
resource-bound tokens (RFC 8707), and refresh-token
rotation with reuse detection. Verified end-to-end against
Claude Desktop as a real third-party client — from
registration through consent to a tool call returning live data.
MCP server (spec revision 2025-06-18) exposing the backend
as scoped tools — per-tool scope enforcement, aud
validation to prevent confused-deputy token reuse, and the
WWW-Authenticate discovery chain that lets a client find
the authorization server on its own. Written directly against the
spec, without an SDK.
Two token families, chosen by trust boundary — opaque,
revocable first-party session tokens (backing a per-device "where
you're logged in" list), and RS256 JWT access tokens for
third parties signed with jose, carrying kid and
verifiable from a published JWKS so keys rotate without
downtime. No shared secrets anywhere.
Modular monolith in TypeScript (ESM) on Express 5 — per-module
REST + GraphQL (Apollo) adapters over Postgres (Drizzle), MongoDB,
and Redis, plus an MQTT 5 broker client as a resilient shared
transport; BullMQ + standalone SQS worker for background jobs.
Per-request DataLoader batching to eliminate resolver
N+1 (order-preserving batch queries behind a request-scoped
context), with query-complexity limits.
Directive-driven GraphQL security at the schema level —
@authenticated, @requireScope, @rateLimit,
and alias-abuse protection.
Scoped permission system with per-IP and per-(email|ip) lockout,
CAPTCHA step-up, and CSP-hardened server-rendered auth pages —
escape-by-default templating, so the one value a third party
chooses can never reach the page as markup.
Multi-instance real-time layer — WebSocket transport with a
connection manager and Redis Pub/Sub fan-out (rooms) across
horizontally-scaled instances; graceful shutdown drains in-flight
requests and jobs on SIGTERM; pino logging; CI (GitHub Actions +
Azure DevOps) with typecheck, lint, Vitest.
Home Lab & Self-Hosted Infra
manoj@lab:~$ uptime — a running playground
where I break things on purpose
Run a bare-metal Ubuntu Server home lab exposing services publicly
through a Cloudflare Tunnel — bypassing ISP CGNAT (no
public IP, no port forwarding) with hostname-based routing (api
and app subdomains) to multiple backend services on a
single tunnel.
Operate a real Node.js API (Postgres, Redis, Mongo) behind the
tunnel as systemd services with auto-restart and graceful
recovery; deliberately inject failures to study the full failure
chain (edge → tunnel → origin → dependencies) and its error
signatures.
Serve static assets and user files from Cloudflare R2 over
a custom CDN domain (free egress, edge caching), and use
Workers with KV and Cron Triggers for edge logic, scheduled
health checks, and alerting.
Skills
Languages
TypeScript, JavaScript (Node.js, ES6+), Python
Database
MySQL (Aurora), PostgreSQL, MongoDB, Redis, ClickHouse