© Mapbox, © OpenStreetMap

Speaker

Richard Fichtner

Richard Fichtner

Principal Software Architect / CEO at XDEV Software GmbH

Principal Software Architekt / CEO at XDEV Software GmbH

Weiden, Germany

Actions

Richard Fichtner is Principal Software Architect at XDEV Software GmbH and has worked in the software industry for more than 20 years, often at the interface between business and technology. He is involved in the open-source community to spread knowledge about Java technologies. He speaks at conferences and contributes to various open-source projects such as https://www.rapidclipse.com/. Richard is a leader of the Java User Group Oberpfalz, Co-organizer of JCON conferences https://jcon.one/, recognized as Java Champion, Oracle ACE Pro, IBM Champion and holds a Master of Science degree in applied computer science. He is passionate about enabling developer productivity and supports teams in the use of cloud solutions. His interests are Java, clean code, cloud, new technologies and everything pragmatic.

Richard Fichtner ist Principal Software Architekt bei der XDEV Software GmbH und arbeitet seit mehr als 20 Jahren in der Softwarebranche, oft an der Schnittstelle zwischen Business und Technologie. Er engagiert sich in der Open Source Community, um das Wissen über Java-Technologien zu verbreiten. Er spricht auf Konferenzen und leistet einen Beitrag zu verschiedenen Open Source Projekten wie https://www.rapidclipse.com/. Richard ist Gründer der Java User Group Oberpfalz, Co-Organisator der JCON Konferenzen https://jcon.one/, anerkannt als Java Champion, Oracle ACE Pro, IBM Champion und hält einen Master of Science in Angewandter Informatik.
Er setzt sich leidenschaftlich dafür ein, Entwicklerproduktivität zu ermöglichen und unterstützt Teams beim Einsatz von Cloud-Lösungen. Seine Interessenschwerpunkte sind Clean-Code, Cloud, neue Technologien und alles was pragmatisch ist.

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • Java
  • Software Deveopment
  • Agile Methodologies
  • Apache Maven
  • Community Building
  • Community Engagement

Solving the Java Modernization Dilemma:Maximizing Developer Productivity with Watsonx Code Assistant

IT skills shortages are crippling business growth. An estimated 90% of organizations will feel the pain of the skills shortage. With IBM Watsonx Code Assistant for Enterprise Java Applications, you can Upgrade legacy code to modern runtimes and increase developer productivity. At XDEV, we have created developer tools since the early 2000s. In the past year, we worked with IBM on a new generation of developer tools. Watsonx Code Assistant for Enterprise Java Applications addresses skills gaps and increases developer productivity, resulting in greater business agility, improved code quality, and manageability. Get an introduction to the capabilities and use cases for watsonx Code Assistant. Watch the live demo to see how the product works and understand how it can help your projects.

Java Reborn: Write Kindergarten-Code and get high-performance apps

Thirty years after its first release, Java is reborn to adapt itself to a changed world. The evolution of Java is totally different than I imagined.

Join me and discover how features like VirtualThreads allow us to write code like in Java 101 and create high-performance apps at the same time. Unlearn reactive programming and object-relational mapping to return to Java's beautiful beginnings. Model your data using standard data structures like List and Map. Find joy again in debugging and reading stack traces. Get rid of the fear that you might block a Thread.

You can use the techniques shown in this talk today to improve developer productivity and make your project's code easy to write, understand, troubleshoot, and maintain.

Java Today: A Live Demo Exploration of Modern Features and Ecosystem Changes

Java has changed rapidly in the last few years. Java 8 was an important milestone, but it was only the start of the journey. If you are not using a current version of Java, you are missing out on many benefits, from runtime performance to developer productivity. It was not only Java that changed a lot, but the ecosystem also changed. With new runtimes and features, Java is a first-class choice for serverless use cases that improve sustainability and reduce costs by dynamically adjusting infrastructure to demand. Experience the transformative changes in Java with live demos showcasing the current capabilities of the Java ecosystem and how these impact the usage of Java in your projects today.

Apache Maven Plugins you want in your build today! #no-commercial-tools

One of Apache Maven's biggest strengths is the massive amount of available and ready-to-use plugins. For almost everything you can think of - there is a plugin. This talk shows using live coding / building, which plugins have proven to be a great addition to our day-to-day projects.

Some highlighted plugins and extensions are the Modernizer Maven Plugin, the Policeman's Forbidden API Checker, the Maven Build Cache, and the Maven BuildTime Profiler. These tools will help you to increase developer productivity, make the build more secure and improve the overall performance of the build.

You will learn how to use these tools to improve your Maven builds and ensure code quality. Finally, you will leave this talk git-repo that includes all the steps and commands shown in the talk, so you can easily add the plugins to your projects today!

Code & Converse: Leveraging ChatGPT for Java Development

What happens when seasoned Java developers, Barry and Richard, decide to leverage the capabilities of ChatGPT in their code-building process? Pure magic or a total trainwreck?

Dive deep into a session where two passionate Java developers explore the potential of integrating ChatGPT into their coding workflow. Watch in real-time as they communicate with ChatGPT, seeking its insights to craft, refine, and analyze Java code. Whether you're a seasoned Java developer or just starting your journey, this session offers both a glimpse into the future of assisted coding and a treasure trove of Java insights.

Session Highlights:
Live Coding: Witness Java code generation on the fly, assisted by ChatGPT.
Real-world Java Challenges: Barry and Richard will bring forward common Java problems and seek ChatGPT's expertise.
Interactive Segments: The duo will throw open challenging Java questions, inviting both ChatGPT and the audience to provide solutions.
Fun Challenges: Experience light-hearted coding duels between Barry, Richard, and ChatGPT.

Get ready for an immersive experience that bridges traditional Java expertise with cutting-edge AI capabilities. Come with questions and leave with a fresh perspective on Java development!

Java Reborn: Write Kindergarten-Code and get high-performance apps

28 years after its first release Java is reborn to adapt itself to a changed world. The evolution of Java is totally different than I imagined.

Join me and discover how features like VirtualThreads allow us to write code like in Java 101 and get high-performance apps at the same time. Unlearn reactive programming and object-relational mapping to come back to the beautiful beginning of Java. Use standard data structures like List and Map to model your data. Find joy again in debugging and reading stacktraces. Get rid of the fear that you might block a Thread.

You can use the techniques shown in this talk today, to improve developer productivity and make your project's code easy to write, understand, troubleshoot and maintain.

Scale to Zero with Java and save the planet (and money)

Java applications are widely used and often several years old. You can use these applications in the cloud via lift-and-shift (helps nothing) or you can rewrite the application in cloud-native style and use the advantages of the cloud.

An alternative for existing applications is missing here. It must be possible to go to the cloud and use advantages such as serverless and scale-to-zero WITHOUT having to rewrite the entire application.

I will show what is already working well today and where the rough edges are. In the session, we'll move an existing application to the cloud and save over 70% of operating and maintenance costs with serverless and scale-to-zero.

Apache Maven BOF

Apache Maven 4 is coming up - and we want to do it right. We would like to tap into your experiences and opinions on Apache Maven to make Apache Maven 4 even better. This Session will be held as a moderated BoF.

Birds of a Feather sessions (or BoFs) are informal gatherings of like-minded individuals who wish to discuss a certain topic without a pre-planned agenda. For example, BoFs allow groups to meet and discuss issues relating to regular conference sessions and talk out common problems facing the community.

Conference Organizers BOF

The Java Conference Organizers Bird of a Feather meeting is designed for Conference Organizers to come together and exchange ideas on best practices in organizing successful events. The discussion will focus on effective communication strategies, managing budgets, exploring best practices in the community and utilizing tools that can streamline the event planning process. Whether you're a seasoned professional or just starting out in the industry, this meeting will provide valuable insights and opportunities for growth.

Enhance Your Career: Join a Java User Group

Joining a Java User Group (JUG) is one of the best things you can do to enhance your career and expand your job opportunities. But how can you participate? How can it benefit your career and help your community? How can you prepare to deliver an informative and insightful presentation at a local meeting? Is it possible to become a JUG leader or volunteer? Bring all your burning questions, and be ready to chat about your experiences with a panel of experienced JUG leaders.

Java User Groups back to the real world BOF

The "Java User Groups back to the real world" Birds of a feather session will provide a platform for JUG organizers to share their insights and experiences about bringing the community back to in-person events. The discussion will focus on the challenges and opportunities of transitioning from virtual events to in-person events. It will provide best practices for creating successful and engaging experiences for attendees. In addition, the group will talk about their strategies for restarting interactions and building community, as well as tips for managing safety concerns and ensuring the success of in-person events. This session is an ideal opportunity for anyone looking to create dynamic and interactive Java user groups. Attendees will have the chance to ask questions, engage in discussion and take away valuable insights and ideas.

Refactor your code to Java 20

All of a sudden Java is a hip language again. With every release, we get new features. But your code still looks like 2014 aka Java 1.8. Let’s change that and bring the new style to your codebase. In this session, we will take a look at “legacy” code and refactor it to gain the benefits of newer Java versions. In a live coding setting, Barry and Richard will present each other with refactoring quests to demonstrate how you can go about changing your code today.

Disclaimer: You might learn about features your colleagues don't want you to know because you won’t stop talking about new Java releases 😉

The Ultimate Software Development Practitioner Productivity Guide

It’s no secret that the most successful people in the software development industry tend to be the most productive. Whether it’s writing code, testing, building databases, administering systems, or helping teams perform their best, it pays to use your time effectively. That means enabling yourself to perform deep work, choosing to work on the right things, ensuring that unnecessary time isn’t wasted, and that common tasks have as little friction as possible. In order to do this, you need some sort of process, and you need tools. In this talk, two industry veterans discuss productivity methodologies such as Getting Things Done and the Pomodoro technique as well as several different mobile, desktop, and web apps that will help you maximize your productivity.

Break free from maintenance hell with Clean Code

If you ever had to find the bug late night and asked yourself how to do it better next time. See this talk and find out you are not alone and there are even worse things to discover. See what you can do today to create a better world for future-you :) Spoiler Alert: some examples will make you laugh and then cry :)

Robert C. Martin coined the term "Clean Code" in his eponymous book for software development. But what is clean code and what does this have to do with the maintainability of software? In this talk, you will find practical examples of how small improvements in "code cleanliness" can have very positive effects on the maintainability of your software. Using examples from more than 15 years of project experience, you will learn techniques that you can still use today in your code.

Full Stack Java - building a web app incl. persistence with plain Java

Full Stack Developer usually means you know how to build a web app with HTML, JavaScript, CSS, Angular, React, TypeScript, Java, SQL, NoSQL and many cloud services. That's great, but also a lot of stuff to know and keep up with.

I propose a different solution: Why don't we work just with Java?

Focusing on one part of that stack should allow us to master that part and be more productive. Also, maintenance and onboarding new team members to such a project should be easier. Join me and learn how to build enterprise-ready web apps with supported open-source frameworks with just basic Java knowledge.

Apache Maven survival guide “Bring it on! -Mode” #no-external-tools #only-standard-plugins

In many projects, Apache Maven is used and does some stuff - who knows what? In this session, we will pack the best practices from over 10 years of projects into a pom.xml. And you will know what it does and why it's there. Using practical examples, we will look at how to:

* solve problems in the build

* make the build reproducible

* find security issues in the code

* find security issues in the build

* make the legal department happy

* make the build faster

* reduce the cost of the build

* emit less CO2

We can do all of this without commercial or additional products - only with Maven standard plugins.

IBM TechXchange Conference Upcoming

Our global event in Las Vegas from October 21-24 will welcome thousands of attendees from client and Business Partner organizations, user groups, academia, and more. This technical learning conference is designed by technologists for technologists, offering open access to the world of IBM to advance their skills and expertise, ensuring you don’t get left behind in the AI revolution.

October 2024 Las Vegas, Nevada, United States

Dev2next Upcoming

The conference to learn, apply, and improve our craft; spearheaded by
@venkat_s

September 2024 Denver, Colorado, United States

JConf.dev 2024 Sessionize Event Upcoming

September 2024 Plano, Texas, United States

Kansas City Developer Conference (KCDC)

The Kansas City Developer Conference is excited to announce our 15th annual event! Our 2024 conference will be held June 26-28, 2024, with a pre-conference workshop day and two full conference days. Once again, the event will be held at the Kansas City Convention Center in downtown Kansas City. Each year, we draw a large audience of new and experienced Developers, Architects, UI/UX Designers, QA Professionals, PMs, and Technology Managers from Missouri, Kansas, Illinois, Nebraska, Iowa, Minnesota, Oklahoma, the Dakotas, and around the United States and the world.

June 2024 Kansas City, Missouri, United States

JCON EUROPE 2024 Sessionize Event

May 2024 Köln, Germany

Digital Crafts Day 2024 - by DCN Sessionize Event

April 2024 Weiden, Germany

Devnexus 2024 Sessionize Event

April 2024 Atlanta, Georgia, United States

Jfokus 2024

Jfokus is all about developers! Java SE & Java EE, Frontend & Web. Android & Mobile, Continuous Delivery & DevOps, Internet of Things, Cloud & Big Data, Future & Trends, Alt.JVM Languages like Scala, Clojure & many more, Agile development. And super heroes...

February 2024 Stockholm, Sweden

IT Tage 2023

The IT Days have set themselves the goal of being the only IT conference in the DACH region to cover the entire spectrum of developer, admin and management topics: from architecture & design, microservices, security, data access and storage, IT Leadership, performance and optimization through the development of applications with Java, .Net and app environments, analysis and optimization, testing and quality, and system integration.

December 2023 Frankfurt am Main, Germany

JCON WORLD

JCON WORLD is a Java-focused, online community event connecting the Java Community around the World on six continents.

November 2023

Herbstcampus

The Herbstcampus is the insider tip par excellence for software developers , software architects and IT project managers in the enterprise environment.

Since 2008, the Nuremberg specialist conference has offered IT professionals from all over Germany a professional and relaxed environment to learn about current trends in software development , but also to consciously discover topics outside the mainstream .

September 2023 Nürnberg, Germany

JCON EUROPE

JCON EUROPE 2023 is the in-person Java community conference in Germany organized by the Java User Group Oberpfalz in cooperation with JAVAPRO Magazine. Java is our profession and JCON is our passion and a lot of fun. We love to provide Java developers with a spectacular 100 % live conference open to the entire Java-User-Group communities.

June 2023 Köln, Germany

DevoxxUK

Devoxx UK is a space for developers to learn, sharpen their skills and get hands-on experience with the latest tech. At this 3-day conference we bring together a diverse group of inspiring speakers from around the world to cover the most vital developer-focused topics, latest technology advances and delve into some fascinating ideas.

May 2023 London, United Kingdom

Digital Crafts Day - by DCN

The northern Upper Palatinate stands for openness, tradition and professional craftsmanship, especially for the latest software development and digitization. Many regional companies are active in the industry with even more dedicated people.

The aim of the "Digital Craftsmanship Nordoberpfalz" community is to network these people in the region across companies. We want to broaden our horizons independently of technology and learn from each other's experience and expertise. Together we want to be masters of software manufacture in order to achieve the best possible in our individual professional life.

April 2023 Weiden, Germany

Devnexus 2023 Sessionize Event

April 2023 Atlanta, Georgia, United States

Star of India Meetup

March 2023 Hyderābād, India

JavaLand 2023

March 2023 Brühl, Germany

OOP

February 2023

IT Tage

December 2022

Java One 2022

October 2022 Las Vegas, Nevada, United States

ApacheCon North America 2022

October 2022 New Orleans, Louisiana, United States

JConf.dev 2022 Sessionize Event

September 2022 Chicago, Illinois, United States

JCON 2022 ONLINE (virtual) Sessionize Event

September 2022

KCDC 2022 Sessionize Event

August 2022 Kansas City, Missouri, United States

Java Forum Stuttgart

July 2022 Stuttgart, Germany

Developer Week '22 Sessionize Event

July 2022 Nürnberg, Germany

Cloudland

June 2022 Brühl, Germany

JCON 2022 PEOPLE (in-person) Sessionize Event

June 2022 Munich, Germany

Devoxx UK 2022

May 2022 London, United Kingdom

JavaLand 2022

March 2022 Brühl, Germany

IT Tage

December 2021

MicroStream Summit

November 2021

JCON 2021 Sessionize Event

October 2021

THAT.us

July 2021 Wisconsin Dells, Wisconsin, United States

Developer Week '21 Sessionize Event

June 2021 Nürnberg, Germany

JavaLand 2021

March 2021 Brühl, Germany

IT Tage

December 2020

Developer Week '20 Sessionize Event

June 2020 Nürnberg, Germany

Modern RE

October 2019 Berlin, Germany

JCON 2019

September 2019 Düsseldorf, Germany

Oracle Code One

September 2019 San Francisco, California, United States

Clean Code Days

July 2019 Munich, Germany

XDEVCON 2018

October 2018 Düsseldorf, Germany

JCON 2018

October 2018 Düsseldorf, Germany

Oracle Code Berlin

June 2018 Berlin, Germany

JCON 2017

October 2017 Düsseldorf, Germany

XDEVCON 2017

October 2017 Düsseldorf, Germany

XDEVCON 2016

October 2016 Weiden, Germany

XDEVCON 2015

Hosted at Lufthansa Training Center

September 2015 Seeheim-Jugenheim, Germany

XDEVCON 2014

October 2014 Frankfurt am Main, Germany

XDEVCON 2013

October 2013 Dreieich, Germany

XDEVCON 2012

Hosted at Oracle Frankfurt

October 2012 Offenbach, Germany

XDEVCON 2011

October 2011 Offenbach, Germany

Richard Fichtner

Principal Software Architect / CEO at XDEV Software GmbH

Weiden, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top