Milen Dyankov

Software Engineer, Consultant, Developer Advocate

Talks

Decomposing Java applicationsWhy Liferay's Community Matters More Than Ever!Science of buzzwordsFantastic Java contracts - and where to define themSoftware Craftsmanship in the era of Software RevolutionBusiness Wins in Modularity, Microservices and Other Technical MegatrendsOSGi for outsidersThings you cannot do before 7OSGi fundamentalsWhat's NOT new in modular JavaLeveraging OSGi to Create Extensible Plugins for Liferay 6.2Liferay 7 - microservices for the enterpriseUsing Docker & Kubernetes to manage Liferay deploymentsLiferay infrastructure as codeYour role in the next release of "World" projectMicroservices and Modularity or the difference between treatment and cure!Clustering LiferayWeb application performance tuning beyond XmxLiferay Multi-channel (mobile) delivery platformWhat is a portal?

Events

2018

  • Dec 12   Madrid JUG   🇪🇸   Decomposing Java applications
  • Nov 19   Øredev   🇸🇪   Decomposing Java applications
  • Oct 18   Heapcon   🇷🇸   Decomposing Java applications   📽️
  • Oct 02   Liferay Digital Solutions Forum   🇬🇧   Untangling dependencies in modular systems
  • Jun 30   Confitura   🇵🇱   Decomposing Java applications   📽️
  • Jun 14   IT Manager of Tomorrow   🇵🇱   The fruits of our labour   📽️
  • Jun 06   Liferay France Symposium   🇫🇷   Why Liferay’s Community Matters More Than Ever   📽️
  • May 29   jPrime   🇧🇬   Decomposing Java applications   📽️
  • May 18   JEEConf   🇺🇦   Decomposing Java applications   📽️
  • May 10   GeeCON   🇵🇱   Decomposing Java applications   📽️
  • May 08   JavaCRO   🇭🇷   Decomposing Java applications
  • May 07   JavaCRO   🇭🇷   The fruits of our labour
  • May 05   Java Day Istanbul   🇹🇷   Decomposing Java applications   📽️
  • Apr 21   Bulgarian JUG   🇧🇬   Why choose between CMS and custom Java app when you can have both with Liferay?
  • Apr 17   Java With The Best   🌍   Fantastic Java contracts - and where to define them?
  • Feb 17   Javantura   🇭🇷   Fantastic Java contracts - and where to define them?
  • Jan 23   Let’s Manage IT   🇵🇱   The fruits of our labour

2017

  • Dec 04   ConFoo   🇨🇦   Fantastic Java contracts - and where to define them?
  • Dec 04   ConFoo   🇨🇦   Microservices and Modularity or the difference between treatment and cure!
  • Nov 17   Liferay Italy Symposium   🇮🇹   Why Liferay’s Community Matters More Than Ever!   📽️
  • Nov 17   Liferay Italy Symposium   🇮🇹   From zero to production in 1 conference talk time
  • Nov 09   Devoxx   🇧🇪   Launching Projects Faster with WeDeploy   📽️
  • Nov 08   Liferay Digital Solutions Forum   🇬🇧   Launching Projects Faster with WeDeploy   📽️
  • Oct 24   OSGi Community Event   🇩🇪   Fantastic Java contracts - and where to define them?   📽️
  • Oct 10   Brussels JUG meetup   🇧🇪   Fantastic Java contracts - and where to define them?
  • Sep 26   TomcatCon   🇬🇧   Science of buzzwords (demystifying software trends)
  • Jul 11   Hackatrain 2017   🇩🇪   From zero to production in 1 conference talk time
  • Jun 22   Hackatrain 2017 pre-gathering   🇳🇱   Science of buzzwords (demystifying software trends)
  • Jun 19   JDK IO   🇩🇰   Fantastic Java contracts - and where to define them?   📽️
  • May 30   jPrime   🇧🇬   Fantastic Java contracts - and where to define them?   📽️
  • May 26   JEEConf   🇺🇦   What’s not new in modular Java?   📽️
  • May 17   GeeCON   🇵🇱   What’s not new in modular Java?   📽️
  • May 16   Atmosphere   🇵🇱   From Zero to Production in 1 Conference Talk Time
  • May 06   Java Day Istanbul   🇹🇷   What’s not new in modular Java?   📽️
  • Apr 26   Liferay France Symposium   🇫🇷   From zero to production in 1 conference talk time   📽️
  • Apr 07   JPoint   🇷🇺   Microservices and Modularity or the difference between treatment and cure!   📽️
  • Apr 03   4Developers   🇵🇱   Fantastic Java contracts - and where to define them?
  • Mar 18   Łódź JUG meetup   🇵🇱   Architecture Kata
  • Mar 11   JavaSkop   🇲🇰   From zero to production in 1 conference talk time
  • Mar 09   Bulgarian JUG meetup   🇧🇬   Agile applications with OSGi: Fundamentals!
  • Mar 01   Topconf Linz   🇦🇹   What’s not new in modular Java?
  • Feb 11   Javantura   🇭🇷   What’s not new in modular Java?   📽️

2016

2015

  • Nov 16   Liferay Symposium North America   🇺🇸   Liferay infrastructure as code
  • Nov 16   Liferay Symposium North America   🇺🇸   Using Docker & Kubernetes to mange your Liferay deployments
  • Nov 12   DEVOXX   🇧🇪   Microservices and Modularity or the difference between treatment and cure   📽️
  • Nov 05   LJC Meetup   🇬🇧   Microservices and Modularity or the difference between treatment and cure   📽️
  • Oct 22   GeeCON Prague   🇨🇿   Your role in the next release of “World” project!   📽️
  • Oct 07   DEVCON   🇩🇪   Liferay infrastructure as code   📽️
  • Oct 07   DEVCON   🇩🇪   Using Docker & Kubernetes to mange your Liferay deployments   📽️
  • Oct 01   ApacheCon: Core Europe   🇭🇺   Microservices and Modularity or the difference between treatment and cure
  • Sep 19   JDay   🇺🇦   Your role in the next release of “World” project!   📽️
  • Sep 19   JDay   🇺🇦   Microservices and Modularity or the difference between treatment and cure   📽️
  • Jun 30   Liferay Budapest Tech Meetup   🇭🇺   Microservices and Modularity or the difference between treatment and cure
  • Jun 17   Liferay France Symposium   🇫🇷   OSGi to Create Extensible Plugins
  • May 27   jPrime   🇧🇬   Microservices and Modularity or the difference between treatment and cure   📽️
  • May 18   Atmosphere   🇵🇱   Microservices and Modularity or the difference between treatment and cure   📽️
  • Apr 23   Open Source Day   🇵🇱   Liferay Portal 7 - (micro)services for the enterprise   📽️
  • Apr 20   4Developers   🇵🇱   Your role in the next release of “World” project!
  • Apr 20   4Developers   🇵🇱   Microservices and Modularity or the difference between treatment and cure   📽️
  • Mar 17   jDays   🇸🇪   Microservices and Modularity or the difference between treatment and cure

2014

2013

2011