
A few things I believe
I’dratherthink carefullythanshipquickly.
Softwareshouldbeinvisible.
Reliability is a design choice, not a heroic effort. The best code is the kind nobody notices.
Honestscopebeatsfastscope.
The question that changes the project is the one worth asking before the project starts, not after.
Boringtech,interestingwork.
I'd rather use the dull tool that ships than the exciting one that doesn't. Save the novelty for problems that actually need it.
AIisatool,notthedeveloper.
I use it like a second pair of hands. It accelerates the parts that should be fast so I can think harder about the parts that shouldn't be.
Stack
Tools change.Judgmentdoesn’t.
I optimize for what the project needs, not the toolbox I started with. These four are the anchors.
- React
- TypeScript
- Next.js
- Python
Working together
HowIwork,plainly.
- Available
- Booking immediately.
- Engagements
- Project work with a defined scope, monthly retainers as a fractional engineer, technical advisory and code review, or greenfield MVPs from zero.
- Not the right fit for
- Native iOS or Android apps. Training custom AI or ML models.