I build product surfaces that make engineering decisions visible.
I am a frontend-leaning full-stack engineer with 5+ years of experience building React, Next.js, and product systems that need to stay understandable as they grow. This site is my attempt to document the way I think: through notes, patterns, case studies, and a few personal detours like photography and biking.
I care about clean interfaces, useful abstractions, and the small operational details that make software feel trustworthy: loading states, rollback paths, traceable decisions, accessible navigation, and documentation that explains trade-offs instead of pretending they do not exist.
What this site is optimizing for
Proof over polish
Live demos, code snippets, and case studies should show how ideas behave, not just describe them.
Trade-offs over certainty
Good engineering writing should make constraints visible and explain why a direction was chosen.
Personal, but useful
The portfolio can have hobbies and personality while still being useful to other engineers.