👋 Hi there!

I'm a full-stack software engineer focused on building thoughtful, well-designed systems — from backend logic and architecture to frontend development and developer tooling that make life easier. What drives me is understanding the why behind a problem and designing elegant systems that solve it efficiently. I enjoy research, prototyping, and connecting the dots between backend logic, frontend experience, and overall architecture. I enjoy solving complex problems, automating what can be automated, and turning abstract ideas into working, maintainable software.

I'm the kind of developer who prefers clarity and purpose over ticking boxes — I like to know what problem I'm solving, not just what task I'm assigned. You'll often find me experimenting with new ideas, refining code architecture, or automating repetitive work to make room for more creative problem-solving.

This blog is where I share what I learn along the way — from technical insights and design patterns to reflections on the craft of software development itself.

The Blog collects my thoughts on programming, divided into three parts:

Enjoy reading!