Centralized Authentication Service
Backend · SecurityAuthentication infrastructure for multiple applications using JWT, JWKS, and RSA cryptography.
Backend engineering is about more than making code work — it's about designing systems that stay reliable under pressure, scale without accumulating fragility, and remain understandable as they grow.
I work across APIs, databases, distributed systems, authentication infrastructure, and backend architecture. I'm interested in the decisions that matter: data consistency, failure modes, service boundaries, and how systems behave at their edges.
Engineering projects across backend systems, APIs, and infrastructure.
Authentication infrastructure for multiple applications using JWT, JWKS, and RSA cryptography.
An npm package that simplifies MongoDB Client-Side Field Level Encryption (CSFLE) for Node.js applications.
A fast-paced memory card matching game built with React, Redux Toolkit, and sound effects.
Backend Engineering
Building and maintaining backend systems for a healthcare platform, covering APIs and services across clinical and administrative workflows.
Tools and systems I work with. No percentage bars — just the actual stack.
The areas I find most interesting and actively want to go deeper on.
I'm Nikhil — a backend engineer interested in building systems that hold up under real conditions. I don't chase frameworks; I try to understand the problems they exist to solve.
I primarily work with TypeScript and Node.js, building APIs and backend services on top of MongoDB, PostgreSQL, and Redis. I've spent time thinking about authentication infrastructure, transactional correctness, async processing patterns, and how services should talk to each other.
Right now, I'm deepening my understanding of distributed systems, service boundaries, and infrastructure — the kinds of decisions that determine how well a system survives at scale or under load.
Outside of backend work, I experiment with hardware (ESP32), contribute small developer tools, and occasionally explore what it means to build well-designed developer experiences.
Technical writing on backend systems, databases, and engineering decisions.
What Anthropic's Scion, a server-first version control system built for 30,000 agent-written changes a day, teaches about offline-first assumptions, content-addressable caching, and merge-queue trade-offs.
How a successful deployment can still leave users on an outdated version, and why the culprit turned out to be a misconfigured Supabase redirect URL rather than any build or cache issue.
A black-box investigation into how Groq handles API key expiry notifications — what triggers the emails, when they arrive, and what the timestamps actually reveal.