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.

Follow me on
Catalin Portrait

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.

💪🏻 Coming up

Training for Spartan Races

How I train, what breaks, what adapts, and how endurance training fits around a full-time engineering role.

💻 Coming up

Engineering Leadership

Lessons from leading teams, making decisions under uncertainty, and seeing engineers grow over time.