My Story

A journey through code, creativity, and continuous learning.

The Beginning

My journey into software development started over 15 years ago, fueled by a curiosity about how things work and a desire to create. What began as tinkering with websites quickly evolved into a deep passion for building digital products.

Technical Evolution

Over the years, I've worked across the full stack—from crafting pixel-perfect user interfaces to designing robust backend systems and cloud architectures. I've seen technologies come and go, and I've learned that the fundamentals matter more than the latest trends.

My technical toolkit includes React, Next.js, TypeScript, Node.js, and various cloud platforms. But more importantly, I understand when to use each tool and when to keep things simple.

Creative Roots

Before diving deep into code, I spent years in creative fields. This background informs how I approach problem-solving today—with empathy for users, attention to detail, and an appreciation for elegant solutions.

Philosophy

I believe in building software that serves people, not the other way around. This means:

  • Clean architecture that scales with your needs
  • Code that other developers can understand and maintain
  • Solutions that solve real problems, not imaginary ones
  • Honest assessment of trade-offs and complexity

I'm not interested in hype or overengineering. I'm interested in building things that work, that last, and that make people's lives a little bit better.