Johan Janssen
Software Architect at ASML
Johan Janssen
Software Architect at ASML
Johan is working as software architect at ASML. He has been working for various demanding companies where rapidly delivering high-quality software was very important. Johan regularly writes articles around Java for InfoQ. He presented 100+ sessions in more than 25 countries at conferences such as JavaOne, GOTO, Devoxx, JavaZone, J-Fall, J-Spring, Jfokus and JavaLand. Johan received the JavaOne Rock Star and Oracle Code One Star awards.
Upcoming conference sessions featuring Johan Janssen
Keeping Your Code, Dependencies, and Runtime Up to Date
AI is increasingly generating large portions of our code, but does that mean we can stop worrying about keeping our software up to date? Unfortunately not. In practice, AI-generated solutions often rely on outdated libraries, insecure dependencies, or deprecated APIs.
In this session, we’ll explore why maintaining up-to-date software is still a critical responsibility, and how neglecting it can introduce risk, complexity, and technical debt. You’ll learn why minimizing dependencies is just as important as updating them, and how both practices contribute to more secure and maintainable systems.
We’ll go beyond theory with practical, hands-on approaches using tools like Renovate and OpenRewrite to automate dependency management and code modernization. While the core principles apply across all programming languages, some examples use Java-related tooling. No prior Java experience is required; I’ll walk you through everything you need to understand.
Get conference pass
Keeping Your Code, Dependencies, and Runtime Up to Date
AI is increasingly generating large portions of our code, but does that mean we can stop worrying about keeping our software up to date? Unfortunately not. In practice, AI-generated solutions often rely on outdated libraries, insecure dependencies, or deprecated APIs.
In this session, we’ll explore why maintaining up-to-date software is still a critical responsibility, and how neglecting it can introduce risk, complexity, and technical debt. You’ll learn why minimizing dependencies is just as important as updating them, and how both practices contribute to more secure and maintainable systems.
We’ll go beyond theory with practical, hands-on approaches using tools like Renovate and OpenRewrite to automate dependency management and code modernization. While the core principles apply across all programming languages, some examples use Java-related tooling. No prior Java experience is required; I’ll walk you through everything you need to understand.
Get conference pass
Content featuring Johan Janssen
REST no more - Using Actors for the Internet of (LEGO) Trains & Raspberry Pis
REST no more - Using Actors for the Internet of (LEGO) Trains & Raspberry Pis
Use Voice Recognition with Alexa to Control Your Home
Java's Hidden Gems: Tools and Libraries
Java's Hidden Gems: Tools and Libraries
Java's Hidden Gems: Tools and Libraries
Browse all experts
Here