AboutWorkWritingNodoriSay hi

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.

scroll

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.

Legacy Migration at ScaleImpact · @ Work

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.

Nuxt 3VueTypeScriptClient Management
Invoice and Payment SystemsFreelance · Nodori

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.

ReactNode.jsPrismaPostgreSQLRazorpay
Startup MVPs and Client BuildsFreelance · Nodori

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.

React NativeReactFirebaseFigmaExpo
Brewtopia (in progress)Mobile App · Side Project

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.

React NativeExpoSupabaseTypeScriptFigma

03 / Writing

Notes from building things. What I've figured out, what still confuses me, what I wish I'd read earlier.

Dev Tooling

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.

Product Systems

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.

Learning

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.

Read on Substack

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.

HOW A TYPICAL PROJECT WENTScopebrief + estimateDesignfigma to sign-offBuildsolo dev, full stackDeployhandoff + supportWhat's nextformalising...

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.

See the Nodori site (WIP)

05 / Say hi

If something here
resonated, reach out.

Open to senior engineering roles, interesting freelance projects, and conversations with people building things.