Hi there, I'm Catalin 👋
I'm a Director of Engineering, building and running production systems in Ruby on Rails for a little over a decade. Most of my work has been building multi-tenant CRM systems that are complex and permission-heavy.
When I'm not building software, I train for Spartan races. This year I ran a Sprint and a 12k trail race, and I'm currently preparing for a Super next year. Training gives me structure, feedback, and a very honest way to measure progress.
I also like to play with new technologies, especially when they have to fit into my work. This blog is where I write about that: what I try, what works, and what doesn't.

What I'm working on
Ongoing series about engineering, spartan training, and learning.
Building AI Agents
Notes from adding AI agents to production systems: constraints, trade-offs, and what it actually looks like in a real Rails app.
Training for Spartan Races
How I train, what breaks, what adapts, and how endurance training fits around a full-time engineering role.
Engineering Leadership
Lessons from leading teams, making decisions under uncertainty, and seeing engineers grow over time.
