Hi! I'm Nirav.
I build software and hardware products. I’m interested in solving deep and complex technology problems.
When I’m not building web apps or embedded systems, you might find me enjoying sunny Kathmandu cafes with a book.
I build software and hardware products. I’m interested in solving deep and complex technology problems.
When I’m not building web apps or embedded systems, you might find me enjoying sunny Kathmandu cafes with a book.

Owned the production documentation platform end to end, then led its 2026 migration to Fern so non-engineers could author.

A UPS for home and office routers, and the eSewa speaker: electronics, KiCad PCBs, C++ firmware and manufacturing for hardware that shipped in the tens of thousands.
Sole engineer from feasibility study to trial: Android device management, the Kotlin device app, and the caregiver dashboard.
The interactive, scroll-driven site for a career-spanning retrospective album. Credited on the release for website programming.
Today's Nepali date in one request, with no JavaScript. Redeployed nightly by a Worker, plus home-screen widgets for iOS and Android.

A compiler in C++, an Electron IDE, and an Arduino target so beginners' programs run on real hardware.

Keyboards designed from the PCB up: KiCad boards, QMK firmware and 3D printed cases.
A Slack-style workspace whose calls, huddles and phone lines run on SignalWire's own stack. React and PocketBase, self-hosted.

Inventory tracking for homelab electronics and mechanical parts. Built for my own use, then opened up to others with the same problem.

Physics, collisions, a camera and sprite animation, grown out of refactoring a game. Two finished games run on it.