Understand the Problem
Clarify the goals and constraints before choosing a solution.
I build web applications with a focus on clear interfaces, performance, and maintainable code. Here, you'll find my projects, technical writing, and approach to software development.
HOW I WORK
Understand the why. Be intentional with the how.
Clarify the goals and constraints before choosing a solution.
Organize code and components so they’re easy to navigate and reuse.
Reduce unnecessary complexity in both the interface and implementation.
Write readable code that can adapt as requirements evolve.
Pay attention to interactions, performance, and visual consistency.
Use feedback to guide improvements after release.


JOURNAL / LOOKING BACK
Annual reflections on life, learning, and the experiences that shape my perspective.
New experiences and opportunities to deepen my technical skills.
A new city, new connections, and new adventures.
Graduation, the start of my career, and a return home.

Explore how HTTP QUERY approaches complex search requests, how it compares with GET and POST, and what to consider before adoption.

A look at React 19 RC support, caching changes, and experimental features in Next.js 15 RC, with notes on upgrading.

Learn how Storybook and Class Variance Authority support component development, documentation, and styling in React.