Matteo Baglini

Short biography:

He’s been focused on simplicity and cost of change to create codebases that better adapt to the ever-evolving business world. Matteo has gained experience in multiple domains and environments (web, desktop, embedded, mobile) with a strong focus on clean code, design and architecture.

Curiosity and a constant desire to improve has brought him on a long journey of study, practicing better ways of developing software. The desire to share what learned led him to become a Coach helping other developers to sharpen their skills.

Finally, the passion and enthusiasm for his work led him to found developer communities, participating as speaker and organize conferences.



Domain-Driven Design meets Functional Programming: Matteo Baglini interviews Scott Wlaschin.

I don’t like complicated code: Matteo Baglini interviews Michael Feathers.

Let’s Get Functional (Programming)!: Gabriele Lana interviews Matteo Baglini.

Come e perché riprendere il controllo di Legacy Code: Our interview with Matteo Baglini.


Small Talk: An informal chat with Matteo Baglini (YouTubeSpotify)

Functional Programming: A chat with Matteo Baglini and Gianluca Padovani (YouTubeSpotify)

Onion Architecture with Functional Programming sauce: Our meetup with Matteo Baglini

Refactoring Legacy Code: Interview with Matteo Baglini and Alberto Brandolini.

Meet the Expert with Matteo Baglini.


Scheduled classes: