Architecting for the Unknown
In an environment of constant change and ongoing disruption, building systems that can adapt and endure is essential. This keynote explores the principles of ad...
Read MoreIn an environment of constant change and ongoing disruption, building systems that can adapt and endure is essential. This keynote explores the principles of ad...
Read MoreWhen Eliyahu Goldratt wrote The Goal, he revealed how local optimizations, such as adding automation to one part of a process, can harm overall performance. Tod...
Read MoreDomain events, integration events, boundary events, event-driven systems, event sourcing, and event streaming—these concepts are central to modern software desi...
Read MoreInterested in adding AI capabilities to your Java applications? LangChain4j makes it simple to integrate large language models (LLMs) directly into your existin...
Read MoreEnterprise architecture is entering a new era defined by agentic AI, AI governance, confidential computing, and post-quantum cryptography (PQC), while sustainab...
Read MoreAI coding assistants are transforming how software is written, but scaling their use across teams introduces new challenges in reliability, maintainability, and...
Read MoreRefactoring is essential for maintaining and modernizing Java applications, yet it often feels slow, risky, and time-consuming. While IDEs offer powerful refact...
Read MoreMicroservices promised scalability and agility, but for many teams, they have introduced operational overhead, complex debugging, and fragmented ownership. What...
Read MoreThe job market for computer science graduates is shifting rapidly, revealing a growing gap between academic training and industry expectations. Traditional prog...
Read MoreAI models are advancing rapidly, yet the systems around them remain fragile. Each backend change risks breaking an AI client, while on the web, servers evolve s...
Read MoreTraditional monitoring and alerting systems generate too much noise and too little insight. They detect issues but often miss the context that matters most. The...
Read MoreState space models (SSMs) are emerging as a compelling alternative to transformer-based architectures, providing a mathematically grounded and computationally e...
Read MoreJava as a language is fast, expressive, and well-supported by IDEs, but the same cannot always be said of its build tools. Why is build tooling such a challengi...
Read MoreFew decisions challenge software architects more than choosing between control and convenience. Should you host PostgreSQL on EC2 for full control, use Amazon R...
Read MoreSignificant performance gains, often 10 to 40 percent, can be unlocked in Java workloads without touching a single line of source code. The JVM comes packed wit...
Read MoreVibe coding uses intuition, AI assistance, or rapid iteration to build software without traditional design formality. It can feel liberating and fast, but it co...
Read MoreNobody dreams of a platform that is exciting at 2 a.m. In incident management, boring is beautiful. When the pager goes off, what matters most is not innovation...
Read MoreThe Java ecosystem thrives because of a global community built on collaboration, mentorship, and contribution. With over 30 years of continuous innovation and m...
Read MoreEvery architect knows the feeling: the system you designed and the one that was actually built rarely look the same. In fast-moving environments, where speed of...
Read MoreThe excitement around AI continues to grow, but can AI actually help us create software architectures? This session explores the opportunities and risks of usin...
Read MoreClear communication is essential to successful software development, and effective diagrams play a major role in sharing understanding within teams. Yet diagram...
Read MoreAI conversations often focus on models, yet the real foundation of intelligence lies in data architecture. Modern AI systems remain fragile because they lack co...
Read MoreAI inference has become the new production workload: always on, cost-intensive, and increasingly complex. Teams face unpredictable latency spikes, runaway GPU c...
Read MoreAI is reshaping the entire software delivery value chain, from market research and ideation to coding, deployment, and operations. This session explores what it...
Read MoreNullPointerExceptions have long been a source of frustration for Java developers, turning minor oversights into production issues. Null-safety in Java, however,...
Read MoreAs AI moves from experimentation to production, Java developers face a new paradigm: building intelligent, context-aware systems that can reason, interact, and ...
Read MoreAgent frameworks promise reasoning and autonomy, but enterprise environments demand more than impressive demos, they require reliability, observability, and con...
Read MoreWith more than 80 AI coding tools available today, and projections exceeding 270 by 2027, product managers, designers, and other “citizen engineers” can now gen...
Read MoreAI coding assistants are now a standard part of modern software development, yet their conversational interfaces introduce a subtle but serious problem: they en...
Read MoreSoftware development is filled with decisions, and over time, it is easy to forget why those decisions were made. Architectural Decision Records (ADRs) provide ...
Read MoreAI offers tremendous potential, but using it wisely is essential for both developers and organizations. This workshop begins with a brief discussion on the ethi...
Read MoreAs generative AI capabilities accelerate, the real challenge for enterprise teams isn’t building faster, it’s building responsibly. This session focuses on how ...
Read MoreSoftware is undergoing a foundational shift, from deterministic systems built through static pipelines to adaptive, event-driven networks orchestrated by intell...
Read MoreModern Java has evolved into a powerful language for expressive, concise, and safe code, thanks to Records, Pattern Matching, and the new Switch patterns. But u...
Read MoreBuilding scalable Spring applications often depends on choosing the right approach to asynchronous programming. In the past, developers relied heavily on Reacti...
Read MoreUnit testing remains one of the most effective ways to ensure code quality and maintainability, and JUnit continues to be Java’s most trusted framework for it. ...
Read MoreIf everyone agrees with you, you are probably not innovating, you are conforming faster. History’s real breakthroughs did not come from consensus but from heret...
Read MoreMore than 95 percent of GenAI pilots fail to reach production not because of capability, but because of missing engineering discipline. This session presents a ...
Read MoreWill Generative AI replace software architects? The short answer is no. The longer answer is that it depends on how architects use it. This keynote examines the...
Read MoreOnce known for its slow evolution, Java has transformed into a fast-moving, forward-looking language. With frequent, incremental releases, it continues to deliv...
Read MoreAs code generation becomes increasingly automated, the role of developers and architects is changing. The challenge is no longer about making AI write more code...
Read MoreGenerative AI systems are evolving beyond single-shot prompts toward closed-loop reasoning, a structured process of planning, acting, observing, reflecting, and...
Read MoreIntegrating AI into enterprise systems has traditionally been complex and specialized, but new tools are changing that. Spring AI and the Model Context Protocol...
Read MoreAI technologies are advancing rapidly, yet many organizations still struggle to turn them into meaningful value. At the same time, people remain uncertain and w...
Read MoreEvery developer eventually faces the challenge of maintaining legacy code: systems written by others, often under time pressure, and difficult to understand or ...
Read MoreModern software teams face unprecedented complexity: multiple tech stacks, DevOps pipelines, observability systems, and constant delivery pressures. The result ...
Read MoreMost enterprise LLM failures are not technical, they are trust failures. Models hallucinate, lose alignment with source truth, or generate answers with no trace...
Read MoreAI is transforming software and systems at every layer, but real mastery lies in understanding the deeper shifts shaping this new stack. This talk explores seve...
Read MoreReact has long been built on the idea of props, static inputs passed at build time to define component behavior. But in a world of adaptive, AI-driven applicati...
Read MoreMany teams understand how to structure microservices but struggle with how those services should communicate. The result is often a distributed “Big Ball of Mud...
Read MoreHow should architecture evolve as requirements change? A good architecture must stay relevant to the application it serves, but knowing when and what to adapt i...
Read MoreGoogle Zanzibar is the global authorization service that powers access control across products like Google Docs, YouTube, and Cloud IAM. Designed to handle more...
Read MoreThe way digital products are designed and delivered is changing fast. The traditional canvas-to-code model, where visual mockups are handed off to engineers, is...
Read MoreAI innovation in the Java ecosystem is accelerating through projects like LangChain4j, Spring AI, and llama3.java, yet Python remains the powerhouse for AI, mac...
Read MoreIn our rush toward the future, the software industry often forgets its past, and the lessons that came with it. In this live storytelling session, Michael Cardu...
Read MoreGenerative AI applications excel at isolated tasks like zero-shot and one-shot problem solving, but struggle with the complexity of real-world business workflow...
Read MoreAs Large Language Models (LLMs) become core to enterprise transformation, the ability to design and scale AI-powered APIs has never been more crucial. In this s...
Read MoreDeep research is complex. Data is scattered across systems, insights are buried in text and tables, and most LLM demos stop at shallow Q&A. In production enviro...
Read MoreAI code assistants often fall short not because the technology is weak, but because they lack access to the context developers rely on. This session introduces ...
Read MoreAI will not take all developer jobs, but it will transform them. Generative AI is already reshaping software development by automating the easiest part of the w...
Read MoreIf you are building applications with Spring and want to integrate AI capabilities, this session offers a practical, example-driven introduction to Spring AI. Y...
Read MoreWe often hear about the “10x developer,” but can AI help you become a 10x communicator? In this session, Jacqui Read explores the patterns and antipatterns of u...
Read MoreLarge language models now write boilerplate, propose tests, and even suggest architectures, but these gains introduce new risks, governance challenges, and skil...
Read MoreAI systems require more than intelligence; they require context. Without it, even advanced models can misinterpret data, lose important details, or reach conclu...
Read MoreEven the most well-designed architecture can fail when critical changes go unnoticed during implementation. The result is software that does not scale, is diffi...
Read MoreReact’s context API, hooks, and Suspense work well for small to medium applications, but as systems grow across multiple micro-frontends, deployment cycles, and...
Read MoreAs AI becomes integral to software development, keeping humans actively involved is essential for ensuring ethical, accurate, and context-aware systems. This se...
Read MoreFrom pioneering “Moneyball” sports analytics to uncovering the stories of forgotten heroes through AI, Ari Kaplan has spent his career at the intersection of da...
Read MoreEvery enterprise has mission-critical legacy systems that no one fully understands anymore. Documentation is missing, experts have moved on, and every change fe...
Read MoreThe Java Stream API offers a rich set of operations, filter, map, takeWhile, limit, and many others, to create expressive functional pipelines. However, not eve...
Read MoreAPIs built for humans often break when consumed by AI agents. Documentation meant for developers does not help large language models (LLMs) or autonomous system...
Read MoreAs AI systems move into production, data security and access control become critical. In the era of AI agents, enterprises must move beyond experimentation to D...
Read MoreTesting distributed systems is notoriously difficult. Concurrency bugs, network partitions, and clock skew often lead to flaky tests and elusive failures that a...
Read MoreThe Model Context Protocol (MCP) is redefining how AI systems connect to external data, APIs, and tools, moving beyond local integrations toward secure, scalabl...
Read MoreWhen transitioning from a monolith to a modular monolith or microservices architecture, breaking apart the codebase is challenging, but handling data is even ha...
Read MoreThe hardest part of software architecture is not the technology, it is the people. Every architecture succeeds or fails based on its ability to influence behavi...
Read MoreLarge Language Models have expanded what’s possible, and what’s vulnerable. New risks like prompt injection, data exfiltration, insecure plugin calls, and model...
Read MoreThe Model Context Protocol (MCP) is rapidly becoming the standard for connecting AI agents to external tools, APIs, and data sources. For Java developers, this ...
Read MoreAI is reshaping how software gets built. Designers, product managers, and even non-technical teams can now prototype, build, and ship without writing a single l...
Read More