Hey, I'm Nitin Ahirwal.
I’m a Software Engineer focused on building modern, scalable, and user-centric digital products.
My stack includes TypeScript, React, Next.js, Node.js, Hono, FastAPI, React Native, Tailwind CSS, PostgreSQL, MongoDB, Redis, Docker, Kubernetes, GraphQL, REST APIs, AI/LLM integrations, and cloud infrastructure. I enjoy architecting performant applications, designing clean APIs, optimizing systems, and delivering seamless user experiences.
I’m passionate about software architecture, DevOps, automation, performance engineering, and building reliable systems that scale from startup MVPs to enterprise applications.
Outside of coding, I spend my time running self-hosted services, experimenting with Proxmox clusters, optimizing Linux servers, exploring cybersecurity, networking, and contributing to open-source projects.

Recent posts
LeetCode Challenge Day 111 — 1390. Four Divisors
Day 111 of my LeetCode challenge! Today's problem focuses on divisor counting with early stopping — combining number theory with efficient iteration to avoid unnecessary computation.
January 4, 2026
LeetCode Challenge Day 110 — 1411. Number of Ways to Paint N × 3 Grid
Day 110 of my LeetCode challenge! Today's problem dives into dynamic programming with pattern observation — counting valid colorings of an N × 3 grid using state compression.
January 3, 2026
LeetCode Challenge Day 109 — 961. N-Repeated Element in Size 2N Array
Day 109 of my LeetCode challenge! Today's problem focuses on observation and constraints — identifying an element repeated N times in a size 2N array without extra space.
January 2, 2026
LeetCode Challenge Day 108 — 66. Plus One
Day 108 of my LeetCode challenge! Today's problem is "Plus One" — a simple yet fundamental array manipulation problem that reinforces carry handling and elementary arithmetic logic.
January 1, 2026
Subscribe to my newsletter
Get updates on my work and projects.