Listen to My Conversations

Deep dives on engineering leadership, technical practices, and career growth.

🇫🇷 French

TDD Under Stress

Artisan Développeur • 2023

Hosted by Benoit Gantaume

How to systematize TDD in your practice, even under stress and time constraints. Is TDD a testing method or a way of coding?

Listen now →
🇬🇧 English

The Value of Creating Value

DevJourney Podcast • Episode #90 • 2020

Hosted by Tim Bourguignon

My developer journey from Tunisia to Paris to Montreal. Discovering XP, ethics, humility—and why the "crafters movement" changed everything.

Listen now →
🇬🇧 English

Split Functionality Into Small Units

Software Crafts Podcast • Episode #24 • 2020

Hosted by João Rosa

How I approach software, tools and techniques I use. We also discuss inclusion and diversity as critical aspects for organizations.

Listen now →
🇫🇷 French

Microservices: Architecture Deep Dive

Les Cast Codeurs • Episode #235 • 2020

Hosted by Emmanuel Bernard, Guillaume Laforge, Antonio Goncalves & Audrey Neveu

For which team, which project, with which tools? Real-world experience and advice on microservices architecture implementation.

Listen now →

Presentations & Workshops

Conference Talk • Alpes Craft 2023

Microservices: What I Wish I Had Known Before

All the unknown side effects of microservices architecture. Real experiences from failed and successful implementations—when to embrace it, when to avoid it.

🇫🇷 Grenoble, France • June 2023

Workshop • Hands-on

How DDD Context Mapping Makes Us More Autonomous

A refactoring kata using DDD Strategic Patterns (ACL, Open Host Service, Customer/Supplier) to gain freedom from legacy dependencies. Java & TypeScript.

Available on Sessionize

Talk • 45 min

DDD Concepts to the Rescue of Naming

Naming is one of the hardest things in coding. How DDD concepts like Bounded Context and Supple Design help teams communicate better through code.

Available on Sessionize

Talk • 45 min

Event Storming to Rescue Legacy Code

How to extract business knowledge from legacy code and use Event Storming to map the domain before any refactoring begins.

Multiple conferences

Workshop • Hands-on

Legacy Code: First Aid Kit

Practical techniques to work safely with legacy code. Characterization tests, seams, dependency breaking techniques.

Code Thursday Switzerland

Meetup Talk • 56K.Cloud & AWS

GenAI & Coding Tools

Discover AI coding tools revolutionizing development workflows. Live demo of building a GenAI chatbot trained with custom data.

Code Thursday Sion • 2024

What I Speak About

Fractional CTO Domain-Driven Design Test-Driven Development Software Craftsmanship Engineering Leadership Legacy Code Event Storming Microservices Technical Debt Team Scaling DevOps Practices Fintech Engineering

Hands-on Training

Available for your team or at conferences.

Event Storming

Collaborative domain discovery

1 day

Strategic DDD

Bounded contexts, context mapping

1 day

Tactical DDD

Aggregates, entities, domain services

1 day

Value Stream Mapping

Visualize value stream, measure lead time

1 day

Path to Production

Map delivery pipeline, identify bottlenecks

Half day

Example Mapping

Refining user stories with examples

Half day

Want me to speak at your event?

I'm available for conferences, meetups, podcasts, and private workshops.

Let's Talk →