The Well-Grounded Java Developer, Second Edition is a complete revision of the classic original with the latest innovations of the Java platform. It upgrades your existing Java skills with both JVM fundamentals like bytecode, and powerful new features such as modules and concurrency models. We’ll meet with Ben Evans, one of the authors, to discuss many of the concepts illustrated in the book, and pick his brain about the state of Java in the industry.
Nowadays Microservices is perceived as the bullet proof software architecture choice. Monolithic applications are considered old fashioned. Isn’t there a sweet spot? What really makes us migrate from Monoliths to Microservices? This talk will discuss pros and cons of both approaches and it will help you make better architectural decisions in the future.
For quite a while in the past, the JVM community thought that Java is going to remain a legacy language and make way for new generations of JVM languages. Indeed, new languages like Scala, Kotlin, Groovy, and others, gave a fresh breath to the JVM family, with new features and flavours. Fortunately, this turned out to be an inspiration for Java. The OpenJDK community has been busy in the last years with some great projects that get inspiration from the languages in the family, a couple of which I will happily present in this session.
If you want to write a backend system aimed to survive many decades, you will choose Java not only for its backward compatibility philosophy but also for having the most powerful refactoring tools of all programming languages. Unmatched in this area, IntelliJ (including the free version) offers dozens of refactoring actions and hundreds of inspections that can help you change the design easily and safely. We’ll cover in detail the mechanics of the most frequently used ones, we’ll see how to chain refactoring moves to achieve larger goals, and then we’ll also explore some very complex ones. All, while having lots of fun along the way with a Clean Code maniac😜.
Why can’t we “just make it go faster”? First we need to work out “Faster for whom?” and “Why?”…and “What even is faster?” Holly Cummins takes you through Java optimization principles before bouncing through the pitfalls. Join in to discover why the exact same techniques that make Quarkus rocket fast used to be a terrible idea, why fast benchmarks make for slow programs, and why despite all that, optimization really matters. Along the way, you’ll also dive into measuring things, bad advice, garbage collection, and climate change.
As our craft matures, I keep noticing more and more software professionals striving to improve the quality of their work. One of the means towards this goal is the practice of writing clean code, which is getting a lot of attention lately, and developers turn to it in an effort of improving the quality of their output.
In this presentation, I aim to share with you a few less advertised tips relevant to the subject of clean code. Depending on who you are and how you are accustomed to writing code, you may find these tips to be common sense, surprising, or perhaps even shocking. In any case, I hope you find them useful, or at least that they may inspire you to look at certain coding aspects from a different perspective.
If ( you did not hear about Quarkus ) or ( you did but never actually played with it in a project ) then
This session could be of interest for you;
The session tries to raise awareness about Quarkus capabilities which often are misunderstood, is it just an alternative to Spring Boot (but immature) or is a lot more than that.
We will have some hands-on coding to take a glance into the nice coding features the hopefully other frameworks will adopt in the future.
But we will also do a reality check of using Quarkus in a greenfield project and will look at lessons learn and limitations.
And I will share my humble opinion when it comes to proposing Quarkus as an option for different use-cases (being migration of existing solution or green field projects).
JHipster is a set of tools that can help you quickly build web applications. It is composed of two main components: a modern UI framework and an API.
This presentation will provide an overview of JHipster and will walk you through the steps of starting an angular & spring boot application.
Have you ever wondered why it feels like it does to write code? Have you ever stopped and thought “if this is supposed to be such an intellectual exercise, why am experiencing so many emotions, from the heights of elation, to the pits of despair?”.
I have.
Since this first occurred to me years ago I’ve pieced together a theory which I believe gives not only an explanation for such mental states, but also offers a new means of evaluating how we work with software, and perhaps even becoming better at it.
In this session I’ll explain the theory, bringing in the latest views from neuro- and cognitive science. I’ll then consider how it can be applied, not only explaining how it feels to write code, but also interrogating why each of us has such wildly different experiences. In doing so you’ll gain a far deeper understanding of this daily activity, and consequently drive significant personal improvements.
Accenture Industry X is helping clients reimagine the products they make, and how they make them. Working across multiple industries, we offer the broadest suite of services for digitizing engineering and R&D functions, factory floors and plant operations. Using data and technologies such as AR/VR/XR, cloud, AI, 5G, robotics and digital twins, you’ll work with our clients to design, engineer and manufacture products and services in ways that are more connected, more efficient and more sustainable.
We excel at digital product engineering. We solve complex business challenges through agility and innovation. We call it thinking breakthroughs.
Welcome to the future of production! Since more than 30 years, we make software solutions that can effectively improve our clients’ ongoing production and steadily maintain manufacturing excellence all the time. We are connected to more industries than you think: semiconductors, electronics, automotive, medical devices, materials science, solar, R&D. Our distributed teams are developing the manufacturing software solutions of tomorrow already today. Be a part of it.
Visma is a leading provider of core business software for a more efficient and resilient society.
We simplify the work of companies and organisations of all sizes, empowering people and helping businesses grow and thrive.
We have over 1 million customers across the Nordics, Benelux, Central and Eastern Europe, and Latin America who share our passion to make progress happen.
Grab is Asia’s Leadin Online to Offline (O2O) mobile platform. Grab is region’s everyday super app that provides services that matter the most to consumers. Through its open platform strategy, Grab works with partners to provide safe, accessible and affordable transport, food, package, grocery delivery, mobile payment and financial services to millions of Southeast Asians. Grab aims to create 100 million micro-entrepreneurs through its ecosystems.
[Reason 905 out of 999] We have some true tech heroes walking around.
Technology can and will help us to solve grand challenges and improve our quality of life.
It’s all dynamic. When complexity, speed, and change come together only a great team can handle the challenge. We empower you to grow and excel.
Levi9 is us, levi niners, devoted to empowerment because nobody makes impact alone. Our customers give us trust to do our job. Our tech stack is always up to date while our sights are set on trying new technologies. And our team is always there to share challenges, achievements, memes, and beers.
We empower!
Take global content and ideas further. Create meaningful connections with customers through global content and idea management.
Architects often describe their work in diagrams and other visual artifacts, but how can they test to see if the implementation is aligned with the architecture? Architects are expected to not only design new systems, but continuously govern what they’ve already built and ensure that their architecture is aligned with the technical and business environment. This session uncovers a new way to think about architecture—as code. Architecture as Code is a new concept that allows you to describe an architecture through executable source code, therefore allowing you to govern the architecture as well. In this session we discuss numerous intersections of software architecture with all the tendrils of the organization, including implementation, infrastructure, engineering practices, team topologies, data topologies, systems integration, the enterprise, the business environment, and generative AI, defining each intersection using architecture-as-code to verify that the architecture is properly aligned.
A common saying by software architects is “that’s an implementation detail”. All too often we treat software architecture and implementation as two separate things, where implementation is something that happens once a software architecture is defined. In fact, it’s the other way around: software architecture should be viewed as a first draft, where implementation reveals more details and refinements. In this session Mark Richards discusses the intersection of architecture and implementation and how the two must be in constant alignment to achieve success, demonstrating along the way why architecture is a critical element of any system. Through real-world examples, he shows how implementation can easily get out of alignment with the architecture, causing the system to fail to achieve its desired goals. He then shows some techniques and tools to help ensure the alignment between architecture and implementation.
Production agentic AI needs more than agents.
It needs structure. It needs boring stuff: observability, modularity, data profiling, and monitoring.
Otherwise, it becomes chaos with a personality, fancy demos that fail silently in production.
In this talk, we’ll show you how old-school software and MLOps principles are the secret weapon for building real, scalable, and reliable agentic systems.
No hype. No buzzword bingo.
Just field-tested thinking and hard-learned lessons from production AI deployments.
What you’ll take home:
* A framework to cut through the noise and think clearly about agentic architecture
* How to debug, observe, and monitor agents like real software systems
* How to avoid the trap of shiny tools and focus on system design that actually works
* A checklist for building agentic AI that doesn’t crash after your first user touches it
In today’s fast-paced, global market, companies must be agile, responsive, and interconnected. A connected Product Lifecycle Management (PLM) environment is no longer a luxury but a necessity. This transformation is powered by advanced technologies such as cloud computing, the Internet of Things (IoT), Artificial Intelligence/Machine Learning (AI/ML), digital twins, and digital threads.
These technologies offer unprecedented opportunities to enhance efficiency, collaboration, and innovation across the entire product lifecycle. However, they also present significant challenges, particularly in terms of system integration and data management. Properly managed, these tools can revolutionize your operations, breaking down data silos and streamlining processes from product conception to retirement.
By integrating these digital tools, experts can transform their PLM systems into robust, dynamic platforms that not only meet but exceed the demands of the digital age.
Join us in exploring how these technologies can revolutionize your PLM strategy and drive a company’s success.
When teams adopt Microservices with an understanding of the structure of the architecture, but not of how to get all the pieces to communicate, it is all too easy to accidentally create a distributed Big Ball of Mud. Neal introduces a new measure, the architecture quantum, to help analyze and identify communication boundaries and define static and dynamic coupling. Then, the session provides tools – integrators and disintegrators – to help architects iterate towards the correct granularity for their Microservices for static coupling. Next, for dynamic coupling, architects must understand when to choose synchronous versus asynchronous communication between services, consistency, and coordination to ultimately analyze transactional sagas; this talk describes eight possible sagas and when each is applicable.
Leadership Coach and author Andrei Postolache talks about the attitudes, behaviours and skills that high performance Individual Contributors and Leaders need to succeed in today’s world. Based on his work with hundreds of teams and individuals, he narrows down the essential organizational, communicational and inter-relational skills that truly make the difference.
During this session, you’ll discover how GenAI is transforming Quality Engineering efficiently and cost-effectively. From summarizing specifications to designing manual test cases, GenAI streamlines early QA activities. It also revolutionizes automation code and test framework architecture.
Join us to see how GenAI makes Quality Engineering faster and easier!
Coding has always been more than just writing lines of code; it’s about solving puzzles, creating solutions, and adapting to challenges. But what happens when AI begins to tackle those puzzles as well? How will your role evolve in this new landscape?
As AI integrates deeper into our toolsets and workflows, the real revolution isn’t about simply learning new technologies. It’s about fundamentally changing the way we think, how we architect solutions, and our entire approach to software development. This talk cuts through the AI hype and zeroes in on your growth as a developer.
Discover practical strategies to leverage AI beyond mere automation, unlock untapped creativity, strategic thinking, and problem-solving. It’s time to not just write code, but to reforge it, leveraging AI as a powerful ally in your journey towards mastery.
As our industry has evolved through various paradigm shifts, certain fundamental patterns continually emerge despite changing technologies and methodologies. In this keynote, Michael Feathers examines why we repeatedly rediscover similar solutions across decades and propose that there may be one deeper universal principle governing effective software design. Though this singular principle might appear to be an over-generalization, it provides surprisingly good guidance across contexts. Drawing connections between biological scaling laws, human cognitive limitations, and software architecture patterns, I challenge you to look beyond surface-level best practices to understand the underlying forces that shape successful systems. This perspective—discovering the fundamental principle that underlies all principles—could transform how we approach software design challenges at any scale, helping us make more intentional design decisions that withstand the test of time.