AboutA WORK IN PROGRESS
ABOUT THE AUTHOR

Thoughtful work.
A curious life.

Developer, lifelong learner, and occasional design enthusiast. I believe good technology makes complexity feel simple, and experiences feel natural.

CaiDEVELOPER & EXPLORER

I enjoy turning ideas into things people can use. From a small component to a complete application, I’m drawn to the process of bringing clarity to something undefined.

My interests live at the intersection of frontend engineering, interaction design, and developer experience. This blog is my open notebook: the mistakes, the discoveries, and the moments when things click.

Away from the screen, I read, walk, and notice the everyday. Staying curious matters more than rushing to an answer.

01TypeScript
02React
03Next.js
04Node.js
05Tailwind CSS
06Nest.js
07Git
08PostgreSQL
09Electron
2024 — NOW

Building deeper. Sharing more.

Exploring full-stack applications and design systems, turning practice into reusable knowledge.

2022 — 2024

From pages to products

Focusing on performance, accessibility, and collaboration. Learning to think from a user’s perspective.

2020 — 2022

The first line of code

Following curiosity and learning the foundations of the web through small projects.

NEXT.JS / MDX

Margin

The blog you’re reading. A personal digital garden that puts content first and leaves room for thought.

Sample content
REACT / DESIGN

Small Things

Small experiments in interaction and components, looking for more natural experiences in the details.

Sample content
05 / SAY HELLO

It starts with a hello.

Talk technology, trade ideas, or simply say hi. It’s good to cross paths here.