Sebastian Daschner

Sebastian Daschner

Biography

Sebastian Daschner is a Java Developer Advocate at IBM, a consultant, author, and trainer. He is the author of the book ‘Architecting Modern Java EE Applications’. Sebastian is participating in the JCP, helping forming 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 double 2016 JavaOne Rockstar. Besides Java, Sebastian is also a heavy user of Linux and cloud native technologies. He evangelizes computer science practices on https://blog.sebastian-daschner.com, his newsletter, and on Twitter via @DaschnerS. When not working with Java, he also loves to travel the world — either by plane or motorbike.

Seven Principles of Productive Software Developers
When working as a software developer, as well as in any other job, it’s important to be productive and to get things done. You want to focus on what adds value, increase your development speed, and cut out as many of the cumbersome, boring and repetitive tasks as possible.
Future of Java Panel
We now have a generation of developers joining our organisations and workforces that are younger than Java. They have grown up with an ever-expanding catalog of applications, languages and frameworks at their fingertips. The question is, should we still be encouraging them to develop and code in Java? Is Java still relevant to this generation? If so, how can we entice more young developers to tackle the JVM?
Modern Enterprise Java from the ground up
Enterprise Java has come a long way. Focusing on modern approaches how to do enterprise applications, where do we even start? What technologies, tools, and approaches are a good choice for our applications and what allows us to effectively implement business logic and to deliver value to our users? In this session, we’ll have a look at modern Enterprise Java projects, best practices, technologies such as Quarkus, Maven, Docker, 12-factor apps, and more. We’ll see what fulfills the needs of our projects, how to design our them, and how to build effective development and deployment workflows. This session is aimed at both developers who are just starting out with Enterprise Java, as well as engineers who have seen the days of J2EE and who are wondering what the modern EE world looks like.
Write tests that spark flow
For most enterprise projects, testing is not really fun. It’s boring, cumbersome, and takes time and effort — especially for distributed applications or when changes in existing functionality forces test scenarios to adapt. Still, software tests are crucial; so, how can we tackle them in an effective and productive way? This session shows what is necessary to effectively test Java microservices in an automated way. We’ll see which approaches work well, how to keep a fast feedback loop and constant velocity, how to manage complex test scenarios that involve multiple services, and how to verify our API contracts. One of the key aspects will be how to write maintainable test code with high quality that embraces principles of software craftsmanship. I’ll be live-coding test cases using Enterprise Java, Quarkus, Docker, and Kubernetes. Join us to improve your testing flow experience.