Joker 2019 speakers
Cay Horstmann grew up in Northern Germany and attended the Christian-Albrechts-Universität in Kiel, a harbor town at the Baltic sea. He received a M.S. in computer science from Syracuse University and a Ph.D. in mathematics from the University of Michigan in Ann Arbor.
For four years, he was VP and CTO of an Internet startup that went from 3 people in a tiny office to a public company. He now teaches computer science at San Jose State University. Cay has written many books and articles on programming languages and computer science education, including the international bestseller Core Java, with ten editions since 1996. He was named a Java Champion in 2005.
Josh is the Spring Developer Advocate at Pivotal. He is a Java Champion, author of 5 books (including O'Reilly's "Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry") and numerous best-selling video trainings (including "Building Microservices with Spring Boot Livelessons" with Spring Boot co-founder Phil Webb). He is also an open source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin).
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.
Dalia Abo Sheasha is the development lead for the IBM WebSphere Migration Tools. Her team develops several migration tools that deal with a variety of scenarios including Java SE migrations and on-premise to cloud migrations. Dalia has worked on WebSphere for 5 years starting her career with the EJB team and transitioning to the JPA team where she contributed to the open-source projects: EclipseLink and OpenJPA.
Talk(s)Migrating beyond Java 8
Tagir Valeev is a software developer in JetBrains s.r.o. Currently, he improves the support of Java features in IntelliJ IDEA developing new inspections and intention actions. Tagir is actively interested in static code analysis and when time permits, develops an open source library called StreamEx which enhances standard Java 8 Stream API.
Talk(s)Java 9-14: Small Optimizations
Mark Heckler is a Professional Problem Solver and Spring Developer & Advocate at Pivotal, conference speaker, published author, & Java Champion focusing upon developing innovative production-ready software at velocity for the Cloud. He has worked with key players in the manufacturing, retail, medical, scientific, telecom, and financial industries and various public sector organizations to develop and deliver critical capabilities on time and on budget. Mark is an open source contributor and author/curator of a developer-focused blog and an occasionally interesting Twitter account (@mkheck).
Gerrit Grunwald is a software engineer with more than fifteen years of experience in software development. He is a true believer in open source and has participated in popular projects like JFXtras.org, as well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas).
Gerrit blogs regularly, he is an active member of Java community, where he founded and leads the Java User Group Münster (Germany), is a JavaOne rockstar and Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.
Talk(s)Not dead yet — Java on desktop
Dan Heidinga wears two hats: first as an Eclipse OpenJ9 project lead, and the second as IBM's JVM J9 VM Architect. Fortunately, both of those hats let him hack on the OpenJ9 JVM which he's been doing since 2007. Along the way he's represented IBM on multiple JSRS include JSR 292 ("invokedynamic") and JSR 335 ("lambda"). He currently has his hands in most new JVM features and all major Java releases. In the past, he's spent entirely too long staring at Java bytecode while maintaining the verifier and still enjoys an occasional detour into Smalltalk development.
Red Hat's Director of Developer Experience. A Java Champion, former president of the Atlanta Java User Group, and founder of the DevNexus conference.
Technologist, creator, catalyst — a product manager & marketer, teacher, and "internal start-up" leader with the vision to see tomorrow's technology and the ability to focus and energize the engineers who build it and the communities who use it. Areas of expertise include Cloud, Docker, Kubernetes, OpenShift, Java EE, SOA, Business Rules, BPM, PaaS, Mobile, and IoT.
Talk(s)Java scaled to zero
Up until recently Kirill was a lead developer at Alfa-Lab. He was developing different banking APIs, forming principles and tools related to microservice architecture. He is a fan of Groovy, Gradle, Spring and Netflix technologies stack. Kirill is a resident of famous Russian IT-podcast "Razbor Poletov". He knows DevOps methodology like the palm of his hand and has four years' experience of its production usage.
Talk(s)Spring Reactive Ripper
Baruch Sadogursky (a.k.a JBaruch) is the Head of DevOps Advocacy and a Developer Advocate at JFrog. His passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 19 years of hi-tech experience sure helps. When he’s not on stage (or on a plane to get there), he learns about technology, people and how they work, or more precisely, don’t work together.
He is a co-author of the Liquid Software book, a CNCF ambassador and a passionate conference speaker on DevOps, DevSecOps, digital transformation, containers and cloud-native, artifact management and other topics, and is a regular at the industry’s most prestigious events including DockerCon, Devoxx, DevOps Days, OSCON, Qcon, JavaOne and many others. You can see some of his talks at jfrog.com/shownotes
Evgeny is developing on Java since 2001 and took part in a large number of enterprise projects. He went all the way from a simple programmer to an architect, got tired of the routine and became a free artist. Currently, Eugene writes and conducts courses, seminars and workshops for different audiences: live-courses on J2EE for Israeli army officers, Spring — for WebEx for Romanians, Hibernate through GoToMeeting for Canadians, Troubleshooting and Design Patterns for Ukrainians.
Talk(s)Spring Reactive Ripper
Sebastian Daschner is a Lead Java Developer Advocate for IBM, author, and trainer and is enthusiastic about programming and Java (EE). He is the author of the book "Architecting Modern Java EE Applications". Sebastian is participating in the JCP, helping to form the future standards of Java EE, serving in the JAX-RS, JSON-P and Config Expert Groups and collaborating on various open source projects. For his contributions in the Java community and ecosystem, he was recognized as a Java Champion, Oracle Developer Champion and JavaOne Rockstar.
Besides Java, Sebastian is also a heavy user of Linux and container technologies like Docker. He evangelizes computer science practices on his blog, his newsletter, and on Twitter via @DaschnerS. When not working with Java, he also loves to travel the world — either by plane or motorbike.
Sanhong Li is a JVM lead at Alibaba. He has been working on Java since 2004, where he began at Intel Asia-Pacific R&D Lab implementing JSR135. He joined IBM in 2008 to improve runtime security on OSGi platform. He progressed to working on the development of IBM's Java Virtual Machine in 2010, where he led a project to develop multi-tenancy technology for the JVM.
In 2014, he joined Alibaba to lead the development of Alibaba JDK, a customized OpenJDK version. Sanhong Li has presented at local and international conferences such as JVM language summit, JavaOne and QCon. He co-leads Shanghai Java User Group and co-chairs APMCon. He has authored over 10 technical papers and a number of technical patents.
Developer at Delightex. Develops compilers in his spare time. Used to develop Kotlin/JS at JetBrains some time ago.
Mainly Java Software Engineer / Consultant focused on distributed systems development adopting ReactiveManifesto and ReactiveProgramming techniques. Open source geek, the active contributor of ProjectReactor. Along with that, public speaker and author of the book "Reactive Programming in Spring 5.0".
Simon Ritter is the Deputy CTO of Azul Systems. He has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K.
Simon joined Sun Microsystems in 1996 and started working with Java technology from JDK 1.0; he has spent time working in both Java development and consultancy. Having moved to Oracle as a part of the Sun acquisition, he managed the Java Evangelism team for the core Java platform, Java for client applications and embedded Java. Now at Azul, he continues to help people understand Java as well as Azul's JVM technologies and products. Simon has twice been awarded a Java Rockstar status at JavaOne and is a Java Champion. He currently represents Azul on the JCP Executive Committee and on the Java SE Expert Group (JSR 379 and JSR 383).
Oleg Anastasyev started his career in computer programming in 1995. He developed banking, telecom, public transportation software as well as software for the government of Latvia. Oleg is a principal engineer at Odnoklassniki. His primary responsibilities are development of architectures and solutions for highly loaded as well as big data services, solving performance and availability problems. His last successful projects include NewSQL ACID compliant distributed fault-tolerant database and private cloud system to help manage the whole fleet of Odnoklassniki machines.
Simone Bordet is a Jetty Committer, the CometD project leader and a Java Champion. Simone works as Lead Architect at Webtide, the company that provides support and services for Jetty and CometD. Active open source developer, he founded and contributed to various open source projects such as Jetty, CometD, MX4J, Foxtrot, LiveTribe, and others.
Simone has been technical speaker at various national and international conferences such as Devoxx, JavaOne, CodeMotion, etc., and is a co-lead of the Java User Group of Torino, Italy. Simone specializes in server-side multi-thread development, EE application development, in Comet technologies applied to web development, web network protocols (HTTP, WebSocket, SPDY, HTTP/2) and in high performance JVM tuning.
Sergei works at Pivotal on Project Reactor in Berlin, Germany.
He is an active member of the open source community, member of the Apache Foundation, co-maintainer of the Testcontainers project, and a contributor to various OSS projects (Apache Groovy, Testcontainers, JBoss Modules, Spring Boot, to name a few), likes to share the knowledge and was presenting at different conferences and meetups in Russia, Germany, Ukraine, Norway, Denmark, Spain, and Estonia.
He is passionate about DevOps topics, clouds, and infrastructure.
Before Pivotal, he was working at Vivy, N26, Zalando, ZeroTurnaround, TransferWise, and other startups.
Talk(s)Testcontainers: Year later
Juan Fumero is a postdoc at the University of Manchester. His research topics are Heterogeneous High-Level Languages Virtual Machines, GPGPUs, and distributed computing. Currently, he is working as part of the TornadoVM and E2Data European projects for bringing automatic GPU and FPGA JIT compilation and execution for Java programs. He received a Ph.D. degree from The University of Edinburgh on Accelerating Interpreted Programming Languages on GPUs for Java, R, and Ruby. Additionally, he has also worked as an intern at Oracle Labs and CERN implementing compilers and evaluating parallel techniques for multi-core systems.
Gunnar Morling is a software engineer and open-source enthusiast by heart. He is leading the Debezium project, a tool for change data capture (CDC). He is a Java Champion, the spec lead for Bean Validation 2.0 (JSR 380) and has founded multiple open source projects such as Deptective and MapStruct. Prior to joining Red Hat, Gunnar worked on a wide range of Java EE projects in the logistics and retail industries. He's based in Hamburg, Germany.
Software developer and architect in Chronicle Software with 12+ years of experience in IT and 10+ in software engineering specializing in ultra-low-latency Java development.
For the last few years, Yuriy has played an integral role in the CUBA Platform development team and contributed a lot to the platform architecture design, specializing in front end technologies. As part of my academic activities, he mentored applied math students from Samara University.
Currently, working at IntelliJ IDEA Team of JetBrains and trying to bring new useful tools to developers daily routine.
Co-founder of Plumbr, the only performance monitor solution with root cause detection, where he now contributes as core developer and lead of engineering team. Besides his daily technical tasks he is an active blogger, 3 times JavaOne RockStar and frequent conference speaker.
Troubleshooter, assumptions destroyer, finds the most joy when deletes deprecated code.
Assistant professor for a small university at the east of Paris. Not young anymore so he has the chance to follow the creation of Java. Although he didn't work for SUN/Oracle, Forax is one of the fathers of invokedynamic introduces in Java 7. Helped to create the specifications of lambdas (Java 8), modules (Java 9) and constant dynamic (Java 11). Currently working to deliver pattern matching (project Amber) and inline types (project Valhalla) to Java.
Talk(s)The sinuous path toward Valhalla
A system architect and Java developer from Netcracker company. During the last years participated in many different projects including network management, monitoring and billing. Works a lot with open source technologies like Apache Cassandra, Zookeeper, Kafka, Hazelcast, etc. Professional interests: distributed systems, high performance and high availability.
Trustin Lee is a software engineer who is often known as the founder of Netty project, the most popular asynchronous networking framework in JVM ecosystem. He enjoys designing frameworks and libraries which yield the best experience to developers. At LINE+ corporation, the company behind "LINE" the top mobile messenger in Japan, Taiwan and Thailand, he builds various open-source software, such as a microservice framework Armeria and a distributed configuration repository Central Dogma, to facilitate the adoption of microservice architecture.
Jacek is a passionate software engineer living in the JVM land — mainly, but not limited to. He also tends to play with electronics and hardware. When sharing his knowledge, Jacek always keeps in mind that a working example is worth a thousand words.
Roberto Cortez is a passionate Java Developer with more than 10 years of experience. He is involved within the Open Source Community to help other individuals spread the knowledge about Java technologies. He is a regular speaker at conferences like JavaOne, Devoxx, Devnexus, JFokus and others. He leads the Coimbra JUG and founded the JNation Conference in Portugal. When he is not working, he hangs out with friends, play computer games and spends time with family.
Vladimir is developing distributed systems and databases. He's also an engineer at Hazelcast. In the past — developer at Apache Ignite.
Stephen Chin is Senior Director of Developer Relations at JFrog, author of Raspberry Pi with Java, The Definitive Guide to Modern Client Development, and Pro JavaFX Platform. He has keynoted numerous Java conferences around the world including Oracle Code One (formerly JavaOne), where he is an 8-time Rock Star Award recipient. Stephen is an avid motorcyclist who has done evangelism tours in Europe, Japan, and Brazil, interviewing hackers in their natural habitat and posting the videos on http://nighthacking.com/. When he is not traveling, he enjoys teaching kids how to do embedded and robot programming together with his teenage daughter.
Ionut Balosin is an Independent Technical Trainer an a Software Architect currently employed by Raiffeisen Bank International AG. He is also a regular speaker at software development conferences and meetups around the world, delivering presentations, training courses and workshops.
Engineer at CloudBees, core team member in the Jenkins project. Since 2008 works in the areas of automation, infrastructures, and frameworks for mixed software-hardware projects, with the help of Jenkins and dozens of other tools. Oleg writes code, maintains Jenkins core and plugins, and organizes meetups and other community events.
Nikita works on algorithms for coroutines in the Kotlin team and has been getting a PhD at IST Austria. In addition, he teaches a course on concurrency programming at ITMO University and is interested in program analysis and verification.