Milen is a Developer Advocate at Liferay focusing on Java, OSGi, μservices, modular and distributed systems. He is passionate about designing and building software as well as helping others design and build good software! Being in the software industry for nearly 20 years, he has developed, designed or consulted on various Java based solutions for leading European companies (mostly in the finance and telecommunications industry). While still coding he currently spends most of his time teaching, speaking at conferences and researching his favorite topics around Java modularity and clean software architecture.