Heather Vancura (2017)

Heather VancuraThe JCP Chair

Heather VanCura leads the JCP Program at Oracle, and is a leader of the global community driven adoption and user group programs. Heather drives the efforts to transform the JCP program and broaden participation and diversity in the community. She is passionate about Java, women in technology and developer communities, serving as an international speaker and community organizer of developer hack days around the world. Heather enjoys speaking at conferences, such as OSCON, Devoxx, JFokus, and the JavaOne Conferences. She resides in the San Francisco Bay Area, California USA and enjoys trying new sports and fitness activities in her free time.

Read More

Christoph Engelbert (2017)

Christoph EngelbertThe JCache guy

Christoph Engelbert is Manager of Developer Relations at Hazelcast. He is a passionate Java developer with a deep commitment for Open Source software. He mostly is interested in Performance Optimizations and understanding the internals of the JVM and the Garbage Collector. He loves to bring software to it's limits by looking into profilers and finding problems inside of the codebase.

Read More

Jose Paumard (2017)

Jose PaumardThe Streams guy

José is an assistant professor at the Institut Galilée (Université Paris 13), PhD in applied mathematics from the ENS de Cachan. He has also worked as one of the lead members of the Paris JUG for 6 years, and is a co-founder of Devoxx France. As a member of the CDI 2.0 Expert Group, he has contributed new ways of handling events, especially in the asynchronous part of the spec. He provided new patterns that have been adopted by the EG. José has been working as an independent programmer for 20 years and is a well-known Java / Java EE / software craftsmanship expert and trainer. His expertise includes Tomcat, JBoss, Weblogic, Websphere, Glassfish, and the most popular Java EE parts: JPA (Hibernate & Eclipselink), EJB (including version 2), JMS, JTA, the Web tier, and more. José speaks at conferences, including JavaOne and Devoxx; and writes technical articles for various publications including Java Magazine and Oracle Technology Network. Passionate about education, he publishes MOOC for several companies: Oracle Virtual Technology Summit, Pluralsight, Microsoft Virtual Academy and Voxxed.

Read More

Heinz Kabutz (2017)

Heinz KabutzThe Multithreading Guy

Dr Heinz Kabutz is a Java guru who lives on the Island of Crete in Greece, where he has lots of Bulgarian friends. He is the author of The Java Specialists' Newsletter, a publication looking at advanced tips and tricks for the seasoned Java programmer. He also teaches advanced courses on Java concurrency, performance and design patterns.

Read More

Alexey Fyodorov (2017)

Alexey FyodorovThe JUG.ru Guy

Conference Producer @ JUG.ru Group, Technology Evangelist @ Odnoklassniki Technology Evangelist @ Odnoklassniki. Worked for Oracle for 3 years (JCK Team, Java Platform group). Leader of JUG.ru (Russian Java User Group), organizer of largest Russian Java, JavaScript and .NET conferences. Java Champion. Interested in runtimes, multithreaded programming and software engineering trade-offs.

Read More

Juergen Hoeller (2017)

Juergen HoellerThe Spring guy

Juergen Hoeller is co-founder of the Spring Framework open source project and has been serving as the project lead and release manager for the core framework since 2003. Juergen is an experienced software architect and consultant with outstanding expertise in code organization, transaction management and enterprise messaging.

Read More

Martin Thompson (2017)

Martin ThompsonThe Performance guy

Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair, three different content companies wrestling with the world largest product catalogues, and was a lead on some of the most significant C++ and Java systems of the 1990s in the automotive and finance domains. Believing in Mechanical Sympathy he started the hugely popular blog and discussion group of the same name. Mechanical Sympathy is about having sufficient understanding of the underlying stack and hardware to achieve great performance from our software. While typically called in to help clients with performance problems, Martin is often "trapped" by clients who want his help with the whole software development lifecycle once they sample his delivery approach. Martin can often be found speaking on the international technology conference scene where he gives talks that range from how to build technical teams through to detailed aspects of software design for specific hardware.

Read More

Teodor Parvanov (2016)

Teodor ParvanovThe Math guy

Teodor has a mathematical and software engineering background from the french aeronautical ENSMA-ISAE university (Potiers/Toulouse). He has spent the past 6 years developing major Java EE applications mainly for the Energy Utilities companies in France and Belgium (EDF and Electrabel). Since 2014 he started working for VMware Bulgaria, where every day, he adds a new small brick to the world's cloud infrastructure. His interest in Formal methods comes from his academic background and the observation that in recent years, software quality has become rather a matter of testing than being intrinsic to the software products. He still believes this can change.

Read More

Michał Płachta (2016)

Michal PlachtaThe AKKA guy

Polyglot software engineer specialized in developing distributed applications. During last 15 years of professional experience he has built applications in Perl, PHP, C++, C#, Ruby, JavaScript, Java and now Scala. Currently he works as team leader at Ocado Technology, where he builds actor-based software for automated warehouse.

Read More

Piotr Kafel (2016)

Piotr KafelThe Groupon guy

Software Engineer at Groupon. I wrote my first line of code in Java when I was 16 years old. Since then I have been working on projects for companies like Nokia, HP or Credit Suisse. Even though Java is my main programming language I'm trying not to limit myself to it. I love exploring new languages, technologies and approaches. I'm an open source contributor and ex Wroclaw JUG leader.

Read More

Stoyan Rachev (2016)

Stoyan RachevThe Go guy

Stoyan has 18+ years professional experience in software development, as well as people and project management. He is currently a software architect at SAP focusing on software lifecycle management for the Cloud. Having used Java during most of his professional life, he recently encountered Go and has had quite some fun playing around with it since then. In the last several years, he has been speaking regularly at SAP internal and external events.

Read More

Svetoslav Neykov (2016)

Svetoslav NeykovThe Cloud guy

Svet is a Software Engineer with more than 15 years of experience in software development, specialising in Cloud Computing in the last few years. When he manages to get his head out of the Cloud he enjoys exploring embedded programming and IoT.

Read More

Trayan Iliev (2016)

Trayan IlievThe IoT guy

Trayan is founder and CTO of IPT – Intellectual Products & Technologies – IT consultancy and training company specialized in Java, web and mobile development. He is Oracle (SCJP6) & OMG certified software developer, consultant, and trainer with 14+ years experience. Clients include big international and top Bulgarian software, insurance and telecom companies. Trayan is frequent speaker at Bulgarian Oracle User Group conferences (9 talks) on diverse topics ranging from novelties in Java EE 7/8, portlets and REST HATEOAS to robotics and IoT. He is organizer of monthly Java robotics and IoT hackathons in Sofia. Trayan had talks at BGJUG meetings and jProfessionals conference – latest about end-to-end high performance reactive programming using Reactor, RxJava, RxJS, and Angular 2. He presents reactive Java robotics at Voxxed Days Bucharest, March 2016. Recently he presented Java and FIWARE based IoT project “BioStream – Precision Agriculture for All” at EU ICT 2015 conference in Lisbon.

Read More

Sven Ruppert (2016)

Sven RuppertThe German guy

Sven Ruppert has been coding Java since 1996. He is a Fellow for reply in Munich. In his free time he regularly contributes to German IT periodicals, as well as tech portals. Blog: www.rapidpm.org Web: www.sven-ruppert.de Publications: http://www.rapidpm.org/publications/index.html Talks: http://www.rapidpm.org/conferences/index.html Linkedin: https://www.linkedin.com/in/svenruppert

Read More

Hanno Embregts (2016)

Hanno EmbregtsThe Gradle guy

Hanno Embregts is a Java Developer and Scrum Master at Info Support (Veenendaal, Netherlands). He has over 8 years experience developing enterprise software in various fields (insurance companies, banks, hospitals, industry) and currently works for the Dutch Railway Company (‘NS’). He loves building innovative software and has a passion for clean, elegant solutions. On top of that, he likes continuous delivery, behavior-driven development and all things agile.

Read More

Hrvoje Crnjak (2016)

Hrvoje CrnjakThe Rx guy

Hrvoje is an experienced Java developer with 5 years of code crunching under his fingers. He has worked on multiple international projects for top European and US clients. Currently he's working as a team leader on a project for Rhapsody International, a music streaming service. In the last few years he developed an appetite for sharing his knowledge with software community which led him to speaking engagements such as this one. He's a software nomad always interested in learning new technologies and methodologies, and never completely satisfied with his or anybody else's code.

Read More

Panche Chavkovski (2016)

Panche ChavkovskiThe JUGMK guy

Panche is a senior software engineer at Netcetera and the current JUGMK leader. He is a developer on daily basis in Java, JavaScript, C# and C, part of the team behind the Codefu.mk algorithm coding competition, strong hardware, electronics and IoT enthusiast. Every now and then, Panche blogs at http://pance.mk/

Read More

Philipp Krenn (2016)

Philip KrennThe Elastic guy

Philipp is a Developer Advocate at Elastic, spreading the love and knowledge of full-text search, analytics, and real-time data. He is a frequent speaker at conferences and meetups about all things search & analytics, databases, cloud computing, and devops. Philipp lives in Vienna where he enjoys experimenting with software, organizing meetups, and sports.

Read More

Milen Dyankov (2016)

Milen DyankovThe Liferay guy

For better or worse, with Java 9 and Jigsaw project around the corner (this time apparently for real), we finally need to stop pretending we can simply ignore the concept of modularity in Java! The problem is - modularity is NOT just some new framework! Neither it is a simple set of APIs! It's a concept that has been around for almost as long as the industry itself. It's ambiguous, it's hard to get it right and it has been widely misinterpreted and way too many times poorly implemented over the years. So in this talk I'd like to take a step back and reason about the fundamental idea of modularity in Java by asking three simple questions WHY? WHAT? and WHEN? And as it usually is with most simple questions, there are no simple answers and no universal solutions! So join me in this journey through concepts, ideas, frameworks, containers, classloaders, configuration files ... and see what's there for you!


Milen is senior consultant at Liferay helping some of the biggest European companies succeed in today's rapidly changing virtual reality by engaging their customers, partners, and employees. Before joining Liferay in 2012 he spent over 10 years designing and developing Java EE solutions for leading Polish companies (mostly in the finance and telecommunications industry). His main areas of competence include corporate portals, modular systems, e-commerce, enterprise application integration, web applications for mobile devices and many more!

Read More

Ivar Grimstad (2016)

Ivar GrimstadThe JCP guy

Ivar Grimstad is an experienced software architect focusing on Enterprise Java. He is member of the Java Community Process and in the Expert Groups for JSR 371 (MVC 1.0), JSR 375 (Java EE Security API) and JSR 368 (JMS 2.1). He has been working with Java since the beginning and has over the years tried out everything from lightweight mobile applications to large scale enterprise applications. His experience covers all aspects of designing architectures based on a variety of technologies including standard Java EE as well as more lightweight frameworks such as Spring and a variety of open source products. Ivar is always focusing on quality and on using the right tools and technologies for the right task to optimize the software development process. Ivar is a frequent speaker at conferences, locally as well as internationally.

Read More