I’m a Senior Software Engineer on the Architecture Team at TalentLMS and a co-organiser of Devstaff, a developer community. My focus is on Domain-Driven Design, Test-Driven Development, and the interplay between socio-technical systems and architecture (hello Team Topologies!). Outside of work, I contribute to open source projects such as OpenAPI, PHPStan, PIE and many others in the PHP ecosystem. Last but not least, I share solutions and insights from real-world problems on my blog.
How do you evolve a decade-old monolith without grinding innovation to a halt or turning every refactor into a game of code Jenga? In this talk, I will share the journey of TalentLMS as we modernized one of our most critical legacy applications. We will explore how we broke down DevOps silos, restructured teams with Domain-Driven Design and Team Topologies, and introduced practices like living documentation, event-driven architecture, and zero-downtime migrations.
You will learn how we embraced the strengths of the monolith, avoided the trap of creating micro-legacies, and laid the foundation for a sustainable modulith architecture. Expect practical insights, hard lessons, and a few laughs from the battlefield of large-scale modernization.
Searching for speaker images...