Based in Bengaluru · Full-stack Developer
I build software,
think about how systems behave, and write down things I learn along the way.
I work across frontend systems, mobile, backend, and operational tooling. Usually on products with a lot going on underneath. I care about how software feels to use and how it behaves as it scales.
01 / About
Probably at my best
when it's slightly chaotic.
I've been building long enough to stop caring about stacks and start caring about what ships. Most of my work has been product-heavy: MVPs that needed to survive real users, client work under Nodori across India and the US, and now full-stack work at DocumentIT in Bengaluru. I enjoy the part where engineering decisions start affecting team velocity.
I think a lot about usability, not in a pixel-perfect way, more in a "this flow will confuse people in two weeks" kind of way.
Outside work: touching grass, breaking things with a 3D resin printer, learning languages optimistically.
Currently
Software Developer (Full-Stack) at DocumentIT, Bengaluru. Jan 2025 onwards.
What I care about
- Product Engineering + UX
- Maintainable, clear systems
- Owning things end to end
- Reducing friction for users and teams
Open to
Senior and lead-track roles. I want to own features end to end and work on something that earns its users.
“As long as I live, there are infinite chances.”Monkey D. Luffy, One Piece · also: a personal philosophy
02 / Work
A mix of things I've shipped and things I'm proud of.
A high-stakes migration from Nuxt 2 to Nuxt 3 for a complex production app. The challenge: a live user base, a tight timeline, and an entirely unfamiliar codebase.
End-to-end migration to Nuxt 3, client communication, scoping, and delivery without disrupting their live product.
Delivered 35% ahead of schedule. Successfully navigated an unfamiliar codebase to ensure a seamless rollout with zero downtime. Learnt how to manage technical risk when the stakes are high.
Businesses required a robust engine for financial workflows. The goal was to automate invoice generation and ensure 1:1 parity between payment gateways and internal records.
Invoice generation, payment state handling, retry logic, admin tooling. All of it understandable for non-technical ops users.
Systems that process real-world transactions at scale without manual intervention. The experience taught me a lot about designing for edge cases and failure modes in financial systems.
Small businesses and early-stage startups across India and the US. Most with an idea, a deadline, and no technical team.
Everything. Scoping, Figma, React Native and React builds, Firebase, deployment. Often the only technical person in the room.
Shipped products that real users opened. Two years of this taught me a lot about product ownership, scoping, and how to build things that meet real needs without overengineering.
I wanted a project where I own every architectural decision. No inherited codebase, no constraints.
A coffee discovery and journaling app. Offline-first, smooth native animations, UI designed in Figma before a single line of code.
Proof of how I work when I own the whole thing. It will ship.
03 / Writing
Notes from building things. What I've figured out, what still confuses me, what I wish I'd read earlier.
Build your own external brain as a developer
Your brain is not storage. Stop treating it like one. A few good habits fix most of the problem.
Enterprise software is mostly about exceptions
The ticket sounds simple. Then someone asks about refunds, roles, and what happens when the third-party API times out.
A transferable way to learn programming languages
Syntax is the easy part. Once you understand how a language thinks, picking up the next one gets much faster.
04 / Beyond the 9 to 5
The freelance years
had a name.
From 2023 to 2025 I ran freelance work & now it lives under Nodori Tech. I built the website, scoped client work, handled delivery end to end. Running your own work teaches various things such as: scoping, pushing back, shipping without anyone holding the timeline. Not a registered company yet. Just an idea with a domain and a real body of work behind it.
India and USA
Clients across two countries
Startups and small businesses. Different timezones, communication styles, and levels of technical context on their end.
2 years
Solo end to end delivery
Scoping, contracts, design, dev, deployment. No project manager. No handoffs. Good for the instincts, occasionally stressful.
Still going
Nodori is a work in progress
The website exists. The name is there. The formal bits are still being figured out. Watch this space.
05 / Say hi
If something here
resonated, reach out.
Open to senior engineering roles, interesting freelance projects, and conversations with people building things.