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.
Why dates and timestamps are commonly misunderstood in software development, how timezone mismatches lead to reporting bugs, and why calendar dates are context rather than plain data.
A practical guide on how to use tools like Requestly and ngrok to redirect browser requests from a production frontend to your local backend, making debugging multi-step workflows significantly easier.
Exploring the concept of 'slop debt' - poorly architected software created by AI agents that lacks clear ownership and creates unexpected maintenance challenges.