Here are the courses and workshops that I run as in-company training. All are derived from my experience of architecting, designing and implementing large enterprise software systems.

The content is structured, interpreted and explained in my own way, shaped by my own experiences of writing code and explaining it to others. It is a combination of practices extracted from real live projects and from well the known best practices books.


Need one of these courses inside your company? Don’t hesitate to contact me!

Would you benefit from my experience by having some coaching sessions for you and your team on your specific context or project? Hire me!


Code Design Practices


Good Unit Tests


Managing Dependencies with Dependency Injection


Design Patterns Explained


SOLID Principles Insights