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.
Links
Area of Expertise
Topics
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
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.
Dev2next
The conference to learn, apply, and improve our craft; spearheaded by
@venkat_s
JConf.dev 2024 Sessionize Event
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.
JCON EUROPE 2024 Sessionize Event
Digital Crafts Day 2024 - by DCN Sessionize Event
Devnexus 2024 Sessionize Event
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...
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.
JCON WORLD
JCON WORLD is a Java-focused, online community event connecting the Java Community around the World on six continents.
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 .
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.
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.
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.
Devnexus 2023 Sessionize Event
JConf.dev 2022 Sessionize Event
JCON 2022 ONLINE (virtual) Sessionize Event
KCDC 2022 Sessionize Event
Developer Week '22 Sessionize Event
JCON 2022 PEOPLE (in-person) Sessionize Event
JCON 2021 Sessionize Event
Developer Week '21 Sessionize Event
Developer Week '20 Sessionize Event
XDEVCON 2015
Hosted at Lufthansa Training Center
XDEVCON 2012
Hosted at Oracle Frankfurt
Richard Fichtner
Principal Software Architect / CEO at XDEV Software GmbH
Weiden, Germany
Links
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