FULLSTACK DEVELOPER

Fullstack developer.
I build production systems,
not prototypes.

The code isn't the deliverable.
The business outcome is.

ABOUT
ORIGIN

I was 13 the first time I changed code to see what would happen. It wasn't programming — it was curiosity with a keyboard.

THE LOOP

For years I learned in circles — new framework, small project, abandon, repeat. Collecting knowledge, not shipping anything.

THE SHIFT

Two years ago that changed. I started finishing things for real people with real problems. That's still the only reason I build.

How I Think

A few things I believe
about software.

/01

Software should be a no-brainer

If a user needs to read docs to figure out the next step, the software failed — not the user. Every click should feel obvious. Every outcome should be predictable. I don't care how elegant the architecture is if someone opens the app and gets confused. That's the whole job.

/02

Automation isn't a feature. It's the point.

In the AI era, software that makes humans manually move data between tabs is already obsolete. The work worth doing is the work a machine can't verify — the judgment call, the relationship, the decision that needs a human in the loop. Everything else should run without you watching it.

/03

Build for the problem in front of you

Every project I've shipped started with something broken right in front of me — a process nobody questioned because they were too busy doing it wrong. The best software I've written didn't come from a product brief. It came from watching people work and thinking: this shouldn't be this hard.