$ whoami
/// Backend developer with 15+ years of building things for the web. I've seen frameworks rise and fall, rewritten monoliths into microservices (and sometimes back), and learned that the hardest bugs live between systems, not inside them. These days I write Rust because life's too short for segfaults and null pointers.
$ cat technologies.md
The core stack I reach for on almost every project:
$ cat journey.md
Every language I've worked with came with a new challenge to solve. I started with PHP, building what the early web needed — quick, scrappy, ship it yesterday. Python and Django brought structure: real frameworks, real patterns, real teams.
Then the problems got harder. Haskell taught me to think in types and fear side effects. Go taught me the beauty of boring, reliable code. Elixir showed me what fault tolerance really means when your system can't go down. TypeScript brought sanity to the frontend chaos I kept getting pulled into.
But Rust is the one that stuck. It makes me a better engineer, not just a faster one.
# interests
I build backend systems because I like things that work quietly and reliably — the kind of software you never think about until it breaks. Away from the keyboard, I play guitar and piano. Neither will land me a record deal, but that's not the point — same reason I write code, really. The joy is in figuring things out, one chord at a time.
