Engineer first.
Team lead second.
I've spent the last six years building products end to end — mobile, web, backend, cloud, and the automation that ties them together. What follows is how I think about the work when nobody's watching.
0+
Years shipping product
0+
Production systems
0
Teams led
0hr
Automated / month
Eight things I actually believe.
Not slogans on a landing page. Principles I've been corrected on, adjusted, and committed to over years of shipping.
— 01
Problem solving before syntax
The framework doesn't matter until the problem is real. I spend the first days asking what actually needs to be true for this to succeed, then reverse-engineer the smallest system that makes it so.
— 02
Scalable architecture
Scale isn't a feature you bolt on later. Small choices — how the domain is modeled, where state lives, how services fail — decide the ceiling of the product two years out.
— 03
Clean code, on purpose
Code is read more than written. I optimize for the next engineer's ability to reason about a change in five minutes, not for cleverness.
— 04
Maintainability > novelty
Every 'exciting' dependency is a future migration. I default to boring tools with long track records and reach for novelty only when the problem demands it.
— 05
Performance as a design constraint
Latency, bundle size, and startup time are UX. I measure early, budget explicitly, and treat regressions as bugs — not later problems.
— 06
User experience is engineering
The best APIs, admin panels, and error states are as carefully designed as the marketing pages. Craft doesn't stop at the login screen.
— 07
Ship, then learn
No amount of planning replaces one week of real users. I ship small, reversible increments and let the product tell me where to go next.
— 08
Continuous learning
The stack changes. The fundamentals — distributed systems, data modeling, human factors — don't. I invest in both, in that ratio.
Where I've been.
2024 — Present
Development Team Lead · Independent
Leading small cross-functional teams on SaaS, mobile, and internal tooling projects across multiple industries.
2022 — 2024
Senior Full-Stack Engineer · Product studio
Shipped consumer mobile apps and B2B internal tools. Owned frontend architecture across React Native and Next.js.
2020 — 2022
Full-Stack Engineer · Early-stage startups
Built MVPs and 0→1 products with small founding teams. First engineer on two of them.