Software architect · Technical leader · Educator

Building better
software.
Growing better
engineering teams.

I’m Romain. I connect thoughtful architecture, uncompromising quality and human leadership to help engineers do their best work.

Based in Clermont-Ferrand, FranceIdeas into practice ↓

01 / What I care about

Good engineering is
a shared practice.

From the objects we compose to the teams we grow, the details shape the whole.

01 /

Architecture with intent.

Clear boundaries, cohesive objects and decisions that stand the test of change.

Java / DDD / Hexagonal architecture
02 /

Quality by design.

Make confidence part of the code, with meaningful tests and executable architecture rules.

TDD / Mutation testing / ArchUnit
03 /

Automate the friction.

Build delivery systems that remove repetitive work and give engineers room to think.

CI/CD / DevOps / Developer experience
04 /

Grow the people.

Share context, coach with care and help teams take ownership of their engineering practices.

Technical leadership / Mentoring / Teaching

02 / Notes from the field

Thinking out loud.

All articles ↗
On the writing desk

Good ideas take a little time.

New essays on architecture, testing, DevOps and leadership will appear here as they are published.

Read my writing on Medium ↗

03 / Built to be shared

Small tools.
Lasting usefulness.

Explore open source ↗

Keep learning. Keep sharing.

Knowledge grows
when it’s passed on.

Through teaching, talks and a book in progress, I’m exploring what it takes to grow from writing code to helping others thrive.