# socreatory > Training for software architecture and development from embarc and INNOQ, iSAQB-certified. For people who not only want to educate themselves, but also get ahead. We are experts who can pass on know-how and rich practical experience to you. We are trainers who have not only read specialist books, but also written them themselves. ## Trainings - [Make and Bring About Good Decisions](https://www.socreatory.com/en/trainings/entscheidungen-treffen-ssa): In this training course, you will learn to avoid typical thinking errors and to make and communicate clear, comprehensible architectural decisions. - [Apache Maven Masterclass](https://www.socreatory.com/en/trainings/maven-master): Build stable, traceable, and maintainable build processes with Maven. - [Getting started with Wardley Maps](https://www.socreatory.com/en/trainings/wardleymaps): In this interactive workshop, we will explore the topic of Wardley Maps and how you can use maps pragmatically to develop software systems and IT landscapes. - [Keycloak Quickstart](https://www.socreatory.com/en/trainings/keycloak-und-oidc): Learn the basics of OpenID Connect and Keycloak in our one-day workshop. Secure your applications, configure realms, clients and users. - [Designing software architectures for AI and ML systems](https://www.socreatory.com/en/trainings/swarc4ai): Learn in the SWARC4AI training what is important when designing durable, scalable and secure architectures for AI-supported systems. - [Keycloak Extensions](https://www.socreatory.com/en/trainings/keycloak-extension): Learn how Keycloak extensions work from a conceptual standpoint, which SPIs you'll need most often—and implement them yourself right away. - [API Design with OpenAPI](https://www.socreatory.com/en/trainings/api-design): We design and document HTTP APIs with best practices and quality in mind. - [Advanced Hibernate](https://www.socreatory.com/en/trainings/advanced-hibernate): Use Hibernate to implement complex requirements, e.g. dynamic queries, advanced mappings, custom data types and lifecycle events. - [Web-native Software Architecture](https://www.socreatory.com/en/trainings/web): WEB iSAQB® CPSA-Advanced Module. Learn what software architecture must look like for modern and scalable web applications. - [Fantastic diagrams](https://www.socreatory.com/en/trainings/architektur-diagramm): In this workshop you will receive a checklist for really good, almost fantastic architectural diagrams. - [Promoting psychological safety](https://www.socreatory.com/en/trainings/psychologische-sicherheit): Creating teamwork based on trust - [Modern Java Masterclass](https://www.socreatory.com/en/trainings/modern-java): Update your Java application to the latest version and be sure to use modern language features. - [Software architecture kickstart](https://www.socreatory.com/en/trainings/arch-kickstart): Learn architecture practical and fast - [Team Topologies in practice](https://www.socreatory.com/en/trainings/team-topologies): We start with Team Topologies and its topologies and interaction modes. Building on this, we will model your own organizational context with you and iteratively refine your organizational models. - [CPSA Foundation Level](https://www.socreatory.com/en/trainings/foundation): iSAQB® CPSA FOUNDATION. Learn the basics of software architecture including iSAQB CPSA-F certification. Practically experienced software architects prepare you for the iSAQB Certified Professional for Software Architecture exam. - [Collaborative Software Modeling](https://www.socreatory.com/en/trainings/cosmo): Great architecture comes from collaboration! Learn in a hands-on way how domain experts and engineers can work together to design lightweight software. - [Sketchnotes in IT](https://www.socreatory.com/en/trainings/sketchnotes): In this workshop you will learn how to take a different kind of note: Sketchnotes. You will find out what advantages they have and in which areas of your everyday work you can integrate them. - [Spring Data JPA Masterclass](https://www.socreatory.com/en/trainings/jpa-master): Learn how to create maintainable and performant persistence layers that fit the needs of your application and your team. - [Keycloak IAM & SSO Masterclass](https://www.socreatory.com/en/trainings/keycloak-master): This training gives you a complete overview of all Keycloak topics - practical and tailored to your needs. - [Securing legacy software](https://www.socreatory.com/en/trainings/legacy-absichern): In this hands-on workshop, the systematic procedure for securing legacy software is practiced. - [Online Team Event with Remote Mob Programming](https://www.socreatory.com/en/trainings/remote-mob-programming): Experience Remote Mob Programming with your development team, assisted by our coaches! - [Managing Technical Debt](https://www.socreatory.com/en/trainings/technical-debt): Our Managing Technical Debt training provides you with the necessary knowledge and practical skills to effectively manage technical debt and develop a clear plan for the future. - [Building Accessible Software](https://www.socreatory.com/en/trainings/accessibility): Learn how accessibility and UX are related. - [Improving Software through Data-Driven Problem Solving](https://www.socreatory.com/en/trainings/software-analytics): Learn how to analyze your systems with Software Analytics to improve quality! - [Project management in the tech environment](https://www.socreatory.com/en/trainings/agiles-pm): Learn how to set up IT projects methodically, develop agile framework planning and implement them with your team - for products that really stand out. - [Risk Management for Software Architects](https://www.socreatory.com/en/trainings/risikomanagement-ssa): Learn how to assess risks in software architecture in a structured way and develop strategies to make well-founded decisions when dealing with risks. - [Architecture Evaluation](https://www.socreatory.com/en/trainings/arceval): ARCEVAL iSAQB® CPSA-Advanced module (20 Credit Points) - a central tool for gaining security in architectural design. Introduction to ATAM – Architecture Tradeoff Analysis Method. - [Data Mesh](https://www.socreatory.com/en/trainings/datamesh): Data mesh workshop for software teams - [Web Performance Hands-On Workshop](https://www.socreatory.com/en/trainings/web-performance): Optimize the performance of your web applications: Understand metrics, identify problems, and learn measures for greater speed and better UX. - [Fundamentals of Agentic Coding](https://www.socreatory.com/en/trainings/prompt-engineering): Learn the basics of Agentic Coding and discover how you can apply your newly acquired knowledge in new and unfamiliar contexts. - [Team Topologies Deep Dive](https://www.socreatory.com/en/trainings/team-topologies-pro): 5 trainers – 5 modules – 100% deep dive - [From Legacy to Cloud Native](https://www.socreatory.com/en/trainings/cloud-migration): Learn how to move legacy operations to the cloud. - [Domain-driven Design renovates Legacy](https://www.socreatory.com/en/trainings/ddd-legacy-sanierung): Legacy systems are a challenge for technicians due to their growing complexity - but they are often of central importance to the business. Therefore, it is precisely in this area that great business value can be created by reorganizing the system and aligning it more closely with business processes. - [OWASP Top Ten in practice](https://www.socreatory.com/en/trainings/owasp): Together, we detect and eliminate vulnerabilities in web applications. This will teach you how attacks work in practice. - [Spring AI](https://www.socreatory.com/en/trainings/spring-ai): Spring AI in practice: From prompts to agents - how to develop modern AI applications with Spring Boot. - [Advanced Product Owner](https://www.socreatory.com/en/trainings/po): Learn to make decisions based on business value, real options, and cost of delay. Align work on the product with its lifecycle and use data to validate hypotheses. - [Application Programming Interfaces](https://www.socreatory.com/en/trainings/api): APIs are more than just technology - they are strategic building blocks of digital architecture. Learn how to design and use APIs to create value! - [Agile Software Architecture](https://www.socreatory.com/en/trainings/agila): AGILA training iSAQB® CPSA®-Advanced module. How to accomplish effective architecture work in agile teams and projects - [Intensive Preparation for the iSAQB CPSA-A Exam](https://www.socreatory.com/en/trainings/isaqb-intensiv-ssa): The iSAQB CPSA-A exam is one of the most demanding certifications on the market. Successfully passing it requires expertise in software architecture and many methods. - [Behavior Driven Development (BDD)](https://www.socreatory.com/en/trainings/bdd): Would you like to be able to implement BDD with your team, understand the advantages and disadvantages of the method, and get to know the use of example mapping and scenarios? Then this is the right place for you. - [Agentic Software Security](https://www.socreatory.com/en/trainings/agentic-security): Developing and operating AI-powered applications securely: Methodically identifying, evaluating, and preventing prompt injection, tool misuse, and other risks. - [Evolutionary architectural patterns with Clean and Hexagonal Architecture](https://www.socreatory.com/en/trainings/evolutionarchitecture): Application architecture in the context of the quality property flexibility, Ports & Adapters Pattern, Clean Architecture Pattern, Hexagonal Architecture Pattern, high proportion of exercises - [Cloud-Native Teams](https://www.socreatory.com/en/trainings/cloud-native-transformation): Learn in this workshop how team structures can support cloud-native transformations with ideas from Team Topologies, Product Management, and Internal Development Platforms. - [Data Mesh for Managers](https://www.socreatory.com/en/trainings/data-mesh-executive): In this compact half-day remote training course, we will focus on the basics of Data Mesh, an approach based on domain-oriented, decentralized data architectures. - [Domain-driven Design for Managers](https://www.socreatory.com/en/trainings/ddd-executive): This workshop is aimed at giving people in leadership positions an overview of Domain-driven Design and its relevance of IT delivery organizations. - [Developing prototypes efficiently with low code and AI](https://www.socreatory.com/en/trainings/lowcode-ai): Learn how to implement prototypes efficiently with low code and AI and test ideas quickly - without in-depth programming knowledge. - [Spring Modulith](https://www.socreatory.com/en/trainings/spring-modulith): Get a practical overview of Spring Module, the modern approach to structuring applications in a modular way. - [Game-based Learning](https://www.socreatory.com/en/trainings/game-based-learning): In this training course, you will learn how to design workshops in a playful way and how to develop “serious games” for specific issues yourself. - [Architecting for Agentic Engineering](https://www.socreatory.com/en/trainings/agenta): AI agents develop quickly – but without you, they develop the wrong way. Learn how to stay in control as a software architect in the age of coding agents. - [Hibernate Performance Tuning (Online)](https://www.socreatory.com/en/trainings/hibernate-performance): - [Documentation-as-Code](https://www.socreatory.com/en/trainings/docascode): Learn how to effectively create and automate architecture documentation with Docs-as-Code and deliver it to target groups - without redundancies. - [Kubernetes hands-on](https://www.socreatory.com/en/trainings/kubernetes-hands-on): Learn the basics of Docker and Kubernetes in practical exercises to run scalable applications and use container technology effectively. - [Green Software](https://www.socreatory.com/en/trainings/green): Develop green software: Learn sustainable IT architecture for climate-friendly software solutions - [Agentic Software Engineering](https://www.socreatory.com/en/trainings/agentic-se): Learn to use generative AI effectively throughout the entire software development cycle - for more efficiency, innovation and compliance in the team. - [Spring Boot Essentials](https://www.socreatory.com/en/trainings/spring-boot-training): Learn the most important Spring topics in four days of hands-on training—from web and data to security, testing, and monitoring. - [Spring Security in practice](https://www.socreatory.com/en/trainings/spring-security): Master the practical use of Spring Security in your Spring and Spring Boot projects—with modern concepts, protocols, and best practices. - [Agentic Engineering Bootcamp](https://www.socreatory.com/en/trainings/agentic-bootcamp): Develop a real system in two days and use actual code to discover what a coding agent can really do and where it can help you. - [Domain-driven Design in Practice](https://www.socreatory.com/en/trainings/ddd): DDD iSAQB® CPSA-Advanced Module. Learn collaborative modeling and strategic design. Design domain models with tactical design patterns and align teams and architecture using the context map. With Michael Plöd. - [Evolution and Improvement of software architectures](https://www.socreatory.com/en/trainings/improve): IMPROVE iSAQB® CPSA-Advanced module. Learn how to analyse your systems, identify problems and risks, assess their "severity" from a business perspective, develop, plan and implement ideas for improvement and evolutionary expansion. - [Flexible architectures](https://www.socreatory.com/en/trainings/flex): FLEX iSAQB® CPSA-Advanced Module. Learn pragmatic and modern approaches to modern architectures such as Microservices and Self-contained Systems. - [Quick Start Spring AI](https://www.socreatory.com/en/trainings/spring-ai-power): Your quick start to development with Spring AI: Create your first project, test it, and provide your own data and APIs. - [Infrastructure, Containers and Cloud Native](https://www.socreatory.com/en/trainings/cloudinfra): CLOUDINFRA iSAQB® CPSA-Advanced Module. Learn to build dynamic cloud-native architectures and use container managers to realize quality requirements for large web applications. - [Remote Facilitation for Techies](https://www.socreatory.com/en/trainings/remote-facilitation): Interactive facilitation training for techies: Learn how to effectively moderate teams and groups—online and on-site, with practical tools and methods. - [Lightweight Architecture Documentation](https://www.socreatory.com/en/trainings/adoc): ADOC iSAQB® CPSA-Advanced module (20 Credit Points) - How to document and communicate software architecture? - [Lightweight Software Reviews with LASR](https://www.socreatory.com/en/trainings/lasr): In this training course, you will learn about LASR (Lightweight Approach for Software Reviews), a structured procedure for lightweight software reviews. - [Soft Skills for Software Architects](https://www.socreatory.com/en/trainings/soft): SOFT iSAQB® CPSA-Advanced Module. Solving conflicts in IT projects (iSAQB® CPSA-Advanced Seminar, 30 Credit Points). Dealing constructively with conflicts as a software developer and architect. What keeps us from doing the real work? - [Requirements Engineering Foundations (IREB CPRE-F)](https://www.socreatory.com/en/trainings/ireb): Prepare specifically for the IREB CPRE Foundation Level certification. - [Web Security](https://www.socreatory.com/en/trainings/web-security): WEBSEC iSAQB® CPSA-Advanced Module. Learn to write secure web applications without external security specialists. - [Legacy Modernization with DDD and Spring Boot](https://www.socreatory.com/en/trainings/ddd-springboot): From the Big Ball of Mud to Clean Architecture: Systematically Implementing DDD Concepts in Spring Boot Applications – With a Practical Focus on a Real Legacy Codebase. ## Trainers - [Christopher Stolle](https://www.socreatory.com/en/trainers/christopher-stolle): Christopher Stolle is a principal consultant at INNOQ with more than 10 years of experience in the project business. He focuses on the integration and modernization of software systems and digitization strategies. Furthermore, he has extensive project experience in the design and implementation of large distributed software systems. Recently, he has also been focusing a lot on strategic Domain-Driven Design. - [Johannes Seitz](https://www.socreatory.com/en/trainers/johannes-seitz): Johannes has been working in the software industry for over 10 years. His main focus areas include domain-driven design, IT renovation and agile software architecture. As a coach and trainer, he helps teams build or rehabilitate software sustainably. - [Christoph Iserlohn](https://www.socreatory.com/en/trainers/christoph-iserlohn): Christoph Iserlohn is a senior consultant at INNOQ. He has many years of experience in the development and architecture of distributed systems. His main focus is on the topics of scalability, availability, and security. - [Stefan Zörner](https://www.socreatory.com/en/trainers/stefan-zoerner): From Bayer AG to IBM to embarc. Stefan Zörner looks back on 25 years of IT experience and always looks forward with excitement. He provides support in architecture and implementation issues with the aim of effectively anchoring good architecture approaches in the implementation. In lively workshops, he teaches the tools of the trade and is infectious with his enthusiasm. His pragmatic approach to architecture is very well received. - [Jan Gentsch](https://www.socreatory.com/en/trainers/jan-gentsch): Jan Gentsch has been Managing Director of smidig since 2017. He has been providing his comprehensive project know-how as an expert in agile development work, agile coach and project management trainer since 2008. Before that, he spent seven years as project manager for terminal logistics and control systems at the Port of Hamburg for one of the world's most modern container terminals. Jan writes specialist books for Rheinwerk Verlag. - [Sven Johann](https://www.socreatory.com/en/trainers/sven-johann): Sven Johann is Senior Consultant at INNOQ and has been involved in the modernization of medium and large Java applications for many years. He is an active participant in various workshops of the Software Engineering Institute (Managing Technical Debt) and the Leibnitz Zentrum für Informatik (Dagstuhl Seminar »Managing Technical Debt«). He is also Program Chair of GOTO Amsterdam and Show Host of Software Engineering Radio. - [Daniel Bornkessel](https://www.socreatory.com/en/trainers/daniel-bornkessel): Daniel Bornkessel works as a Senior Consultant at INNOQ Germany. He focuses on the topics of DevOps, automation and continuous delivery. - [Christopher Schmidt](https://www.socreatory.com/en/trainers/christopher-schmidt): Christopher is a senior consultant at INNOQ Schweiz and has been involved in software development for more than 20 years. During this time, he has successfully brought numerous software and modernization projects into production. His main focus is on current front-/backend technologies and highly scalable architectures. His passion is NoSQL and Kubernetes. - [Dimitrij Drus](https://www.socreatory.com/en/trainers/dimitrij-drus): Dimitrij Drus works as a senior consultant at INNOQ. For many years he has been involved in architecture and development of distributed and embedded systems with a focus on security and availability. - [Kofi Mandel](https://www.socreatory.com/en/trainers/kofi-jedamzik): Kofi Mandel has been working in the IT industry for more than 15 years and has specialized in cloud-native infrastructure, observability and platform engineering as a senior consultant at INNOQ. He has extensive experience in the development and implementation of modern operating architectures, especially in the optimization of automation processes and continuous delivery systems. In addition, he supports companies in effectively migrating their legacy workloads to the cloud and develops customized software architectures for demanding IT environments. - [David Caspar](https://www.socreatory.com/en/trainers/david-caspar): David Caspar works as a Senior Consultant at INNOQ Switzerland. His activities include software engineering as well as architecture training, reviews and consulting, and he has worked in a wide variety of industries and project contexts. He is interested in robust and sustainable software solutions that not only meet today's requirements, but are also flexible with regard to the future. - [Stefan Toth](https://www.socreatory.com/en/trainers/stefan-toth): Stefan Toth advises developers, teams and companies on software architecture. Sound, clear and effective. His experience ranges from the banking and insurance sector to security-critical industries and support for internet start-ups. In addition to the broad technological context, his methodological experience from agile projects, architecture assessments and IT transformations is his greatest asset. Stefan is a TTA (Team Topologies Advocate). - [Till Schulte-Coerne](https://www.socreatory.com/en/trainers/till-schulte-coerne): Till Schulte-Coerne is a Senior Consultant at INNOQ and has been implementing web applications with various technologies and frameworks for many years. His focus is on the architecture and implementation of scalable, ergonomic web applications. Furthermore, he is co-initiator of the frontend architecture variant ROCA. He is a regular trainer for workshops especially on the topic of web architecture and web frontend technologies and has also written several articles on this topic. - [Martin Otten](https://www.socreatory.com/en/trainers/martin-otten): Martin Otten is a Senior Consultant at INNOQ. He has been working in software development for fifteen years and is involved in the realization of software and IoT products. His focus is on Domain-Driven Design, Agile methods and the optimization of development processes. - [Markus Harrer](https://www.socreatory.com/en/trainers/markus-harrer): Markus Harrer is a software engineer who's passionate about improving the way we do software development. He specializes in the analysis of software data such as source code, application performance data or version control repositories to show the underlying problems of the symptoms we face on the surface. He is an active contributor in communities on the topics of Software Analytics, software architecture, software modernization and Java. He is also an accredited trainer for the iSAQB Foundation Level and the Advanced Level Module IMPROVE. - [Anja Kammer](https://www.socreatory.com/en/trainers/anja-kammer): Anja Kammer is a Senior Consultant at INNOQ and supports companies on their journey to the cloud. In addition to providing advice on development processes and platforms, she develops cloud-native web applications in cross-functional teams. She is also an accredited trainer and co-curator for the iSAQB Advanced Level module CLOUDINFRA. - [Stefan Tilkov](https://www.socreatory.com/en/trainers/stefan-tilkov): Stefan was a founder and Principal Consultant at INNOQ Germany, where he spent his time alternating between advising customers on new technologies and taking the blame from his co-workers for doing so. He was a trainer, frequent speaker at conferences and author of numerous articles. We mourn the loss of Stefan. - [Dr. Simon Harrer](https://www.socreatory.com/en/trainers/simon-harrer): Dr. Simon Harrer is a Senior Consultant at INNOQ. He is a software developer at heart who has now turned to the dark side, namely the world of data. He co-authored [datamesh-architecture.com](datamesh-architecture.com) and translated the Data Mesh book by Zhamak Dehghani into German. He is currently developing the Data Mesh Manager, a SaaS product to fast-track any data mesh initiative. - [Lara Pourabdolrahim](https://www.socreatory.com/en/trainers/lara-pourabdolrahim): Lara Pourabdolrahim works as a consultant at INNOQ. In addition to backend and frontend web development, her focus is on AI and machine learning in particular. - [Sebastian Schwaiger](https://www.socreatory.com/en/trainers/sebastian-schwaiger): Sebastian Schwaiger associates himself with Generation Cloud Native. He thinks in scalable architectures for distributed applications. He is always interested in how the entire application works - from the macro to the micro level, from the infrastructure to the front end. - [Joachim Praetorius](https://www.socreatory.com/en/trainers/joachim-praetorius): Joachim is a senior consultant working for INNOQ Switzerland since 2019 but inundated with computers since 1989. He has a keen interest in nearly all things software and systems but had an emphasis on complex (distributed) systems and frontend technologies in the past two years. His need to understand the whole of a system does not only help in implementing solutions but is also a cornerstone of devising or revising architecture, which is another field Joachim deals in. He shares his experience in workshops and trainings. - [Stefan Bodewig](https://www.socreatory.com/en/trainers/stefan-bodewig): Stefan Bodewig works as a Senior Consultant at INNOQ. Stefan became involved with the Apache Software Foundation in 2000 when he started to send patches for Apache Ant. He was the first release manager of Ant and still regularly contributes to it. He is a member of the ASF, the PMC chairman of Apache Gump and can also be found in the Commons, log4net and Lucene.NET projects. During the incubation of Ivy and Lucene.NET Stefan acted as one of the projects' mentors. - [Dr. Gernot Starke](https://www.socreatory.com/en/trainers/gernot-starke): As an INNOQ fellow, Gernot participates in the strategic development of the company’s consulting and implementation products. He supports clients as a consultant for software architecture in general and documentation in particular. - [Jochen Christ](https://www.socreatory.com/en/trainers/jochen-christ): Jochen Christ is a Senior Consultant at INNOQ. He is an experienced software architect and Data Mesh specialist. He has supported over 10 companies in the introduction of Data Mesh. Jochen is co-author of [datamesh-architecture.com](https://www.datamesh-architecture.com), datamesh-governance, and [datacontract.com](https://www.datacontract.com). - [Joshua Töpfer](https://www.socreatory.com/en/trainers/joshua-toepfer): Joshua Töpfer is a Senior Consultant at INNOQ. He has been working exclusively with the Remote Mob Programming methodology for over two years, developing distributed systems and web applications. He is one of the maintainers of mob.sh and regularly coaches teams who want to try out remote mob programming. - [Felix Schumacher](https://www.socreatory.com/en/trainers/felix-schumacher): Felix is a Senior Consultant at INNOQ. He enjoys working with IT security, test-driven development and the operation and further development of existing systems. - [André Deuerling](https://www.socreatory.com/en/trainers/andre-deuerling): André Deuerling is Senior Consultant at INNOQ in Germany. He is a software engineer with expertise in C++, self-contained systems and a passion for building high-performance software systems. His interests include data mesh, domain-driven design and building right-sized applications. - [Niko Köbler](https://www.socreatory.com/en/trainers/niko-koebler): Niko Köbler is a freelancer and has been working as a Keycloak and IAM expert for customers from various industries across Europe for over ten years. He has been running a successful [Keycloak channel](https://www.youtube.com/@dasniko) on YouTube since the beginning of 2021 and supports the community in various forums. He is also a well-known and sought-after speaker at IT conferences, co-lead of a Java user group and writes articles for various specialist journals. [https://www.n-k.de](https://www.n-k.de) - [Falk Sippach](https://www.socreatory.com/en/trainers/falk-sippach): As a trainer, consultant and architect, Falk is always on the lookout for the spark of passion that he can ignite in his participants, customers and colleagues. He has been supporting mostly agile software development projects in the Java environment for over 15 years, initially as a developer and later as a project manager, architect and coach. Falk is convinced that lifelong learning is the prerequisite for professional self-development and lasting enjoyment in what you do. Despite his enthusiasm for new things, he always keeps an eye on people and established structures in order to develop balanced solutions. As an active member of the community, he likes to share his knowledge in articles, blog posts and presentations at conferences or user group meetings and supports the organization of various specialist events. [Video: What is Documentation as Code? Falk explains it to you in the stream with Lisa Moritz](https://www.youtube.com/watch?v=7cIQfjDYK04). - [Thilo Frotscher](https://www.socreatory.com/en/trainers/thilo-frotscher): Thilo Frotscher has been working as a freelance software architect and trainer for over twenty years. He is an expert in Java and the topics of system integration, APIs and (web) services. In addition to numerous in-house training courses, Thilo regularly gives talks and workshops at international specialist conferences, training events and user groups. He is a member of the program advisory board of the "API Conference", betterCode API() and other specialist events. Finally, Thilo is also the author of numerous articles for IT journals, as well as the (co-)author of several books. - [Dr. Felix Kammerlander](https://www.socreatory.com/en/trainers/felix-kammerlander): As a consultant and trainer for software architecture, Felix is passionate about complex challenges. It is not only the technical solution that is important to him, but above all the attitude of a team. Thematically, he deals with application architecture and cross-team processes - his experience in requirements management and agile development projects flows directly into this. He is in his element when it comes to designing efficient architectures and ensures clear requirements, optimizes interfaces and orchestrates implementation across different teams. - [Julia Dellnitz](https://www.socreatory.com/en/trainers/julia-dellnitz): Julia Dellnitz is Managing Director and expert for project management and leadership at smidig. Since 2004, she has been advising and qualifying IT managers, optimizing agile project structures, helping on the path to self-organization and developing work games. Julia writes specialist books for Rheinwerk Verlag and is an ambassador for agile leadership in the Women Leadership Network PANDA. She regularly gives talks at international conferences and is a member of the JUG Saxony Day expert committee. - [Sascha Selzer](https://www.socreatory.com/en/trainers/sascha-selzer): Sascha Selzer works as a senior software engineer at OpenValue. He has many years of experience in development with JVM based languages and in software architecture. His current focus is on the design and implementation of backend architectures, as well as continuous delivery/deployment strategies. He is also involved in cloud related topics such as monitoring and tracing solutions as well as related architecture and development paradigms (microservices, devops). - [Marco Steinke](https://www.socreatory.com/en/trainers/marco-steinke): Marco Steinke is a consultant at INNOQ. His focus is on software architecture. He also deals with artificial intelligence, particularly the architecture and integration of AI systems. - [Jessica Strobach](https://www.socreatory.com/en/trainers/jessica-strobach): Jessica Strobach was a senior consultant at INNOQ from 2018 to 2020 and has been working as a trainer and lecturer in requirements engineering, project management, and Scrum for several years. She has 15 years of practical experience in software projects, both in classic and agile process models, as an employee and as a consultant. Her focus has been on product ownership, business analysis, and project management for web applications, including many years in the banking sector. Today, she passes on her theoretical knowledge of requirements, peppered with a wealth of practical experience. - [Joy Heron](https://www.socreatory.com/en/trainers/joy-heron): Joy Heron is a senior consultant at INNOQ who cares deeply about accessibility and developing exceptional user experiences. She works across the entire software development lifecycle—from analyzing requirements to implementing elegant solutions in both frontend and backend. Her expertise spans building robust pattern libraries, developing reusable UI components, and building web applications using test-driven development. - [Lisa Maria Schäfer](https://www.socreatory.com/en/trainers/lisa-moritz): Lisa is manager for product and marketing at socreatory, where she not only is a trainer, but is also in charge of marketing and conception of all trainings. Before she dealt with software architecture as well as development mainly in web-environment, while she worked with backend as well as frontend. Since June 2020 she's engaged in "Softwarearchitektur im Stream". - [Kim Nena Duggen](https://www.socreatory.com/en/trainers/kim-duggen): As an organizational architect in the field of New Work, self-organization and (IT) strategy, Kim is in her element when she works with people who want to do something themselves instead of making do with theory or sample solutions. Depending on the situation, she switches to the role of consultant, coach or trainer - depending on which individual challenges with the customer require tailor-made solution strategies. Her experience in process management, as a trainer in EAM, RE, soft skills, new work and as an elected board member of a self-organized cooperative as well as further training in coaching and conflict management and growing up in two cultures have laid a broad foundation for developing organizations both externally and internally. Kim is part of the [iSAQB Board](https://www.isaqb.org/about/management/) and is also a TTA (Team Topologies Advocate). - [Katrin Rabow](https://www.socreatory.com/en/trainers/katrin-rabow): Katrin Rabow worked as a freelance consultant for around 15 years, providing training and support to small companies in their day-to-day business operations before starting a degree in business informatics at the Technical University of Darmstadt in 2015, which she completed with a Master's degree. Since then, she has been working as a business analyst and quality manager on various projects. She also gives training courses on Behavior Driven Development. In addition to her day-to-day business, she regularly speaks at conferences, where she likes to combine “hard” topics such as software engineering with “soft” areas such as corporate culture. She is particularly interested in communication and cooperation in agile software development teams. - [Ralf D. Müller](https://www.socreatory.com/en/trainers/ralf-mueller): Ralf has continuously refined his skills over more than 25 years in the software industry, evolving from a software developer to an experienced software architect. In addition to designing software architectures, he places great emphasis on clearly communicating and documenting his ideas. With this goal in mind, Ralf initiated the open-source project docToolchain, which focuses on the effective documentation of software architectures. He is also responsible for creating various formats of the arc42 template. As a CPSA-Advanced-certified software architect, Ralf shares his knowledge and experience in training sessions and talks, showing others how to keep architectural documentation simple and up-to-date. Video: More Than Arrows and Boxes – Architecture Diagrams in Software Architecture Stream.. - [Markus Wittwer](https://www.socreatory.com/en/trainers/markus-wittwer): Markus has been helping companies become successful with agility for more than 20 years. Previously, Markus worked as a software developer and now alternates between the roles of trainer, coach and consultant - depending on what the client's situation requires. His focus is on the more invisible aspects of agile change, e.g. trust and effective communication, which make the self-organization of teams effective in the first place; e.g. community building, which makes successful cross-team collaboration possible in the first place; or e.g. the many small interventions and impulses that make a major change to an agile and modern organization successful in the first place. The promotion of psychological safety is one of the cornerstones of his work. Links to videos: - [Manage Stress as a Developer](https://gotopia.tech/articles/53/manage-stress-as-a-developer) - Mind as Code - Mindfulness for Developers and Knowledge Workers](https://www.youtube.com/watch?v=5UgpoaM5670) - [Michael Plöd](https://www.socreatory.com/en/trainers/michael-plod): Michael works a a Fellow for INNOQ. He has over 15 years of practical consulting experience in software development and -architecture. His main areas of interest are currently Domain-driven Design, Event Sourcing, Microservices and presentation techniques for developers and architects. Michael is the author of the book »Hands-on Domain-driven Design – by example« on Leanpub and translated Team Topologies (by Skelton & Pais). Michael is TTA (Team Topologies Advocate). - [Alexander Kaserbacher](https://www.socreatory.com/en/trainers/alex-kaserbacher): Alexander Kaserbacher is a consultant and trainer for software architecture at embarc. Several years of experience in agile software development help him to convey the added value of software architecture and to implement it effectively. In addition to cloud applications, distributed systems and evolutionary architecture, his passion for technology also includes the various impacts of software on companies and societal factors. - [Michael Krämer](https://www.socreatory.com/en/trainers/michael-kraemer): Michael Krämer is working in software development for over 20 year and works as a Software Architect at INNOQ. He is very commited to work out component designs with clearly defined responsibilities and to find appropriate solutions for requirements. Besides that he is engaged in Machine Learning, the integration of ML models in production environments and works as a trainer for Software Architecture. - [Matthias Eschhold](https://www.socreatory.com/en/trainers/matthias-eschhold): Matthias is the lead architect for e-mobility at EnBW AG. With his experience in software architecture and domain-driven design, he and his team are shaping the IT landscape and team topology of e-mobility. Despite his focus on strategic and socio-technical architecture, Matthias still feels at home with Java and Spring Boot at the code level, implementing prototypes and performing refactorings. Matthias has been sharing his passion for architecture as a trainer for many years. His strength lies in hands-on trainings that not only teach architectural patterns and principles, but also take into account the realities of projects. He is always looking for ways to make software architecture suitable for everyday use. - [Cosima Laube](https://www.socreatory.com/en/trainers/cosima-laube): Cosima has been working in IT since 2002 and has gained extensive experience in (more or less) agile teams and organizations over the years. She has worked in roles such as software developer, requirements engineer, test and quality manager and lead developer and has played a key role in shaping both products and services. In addition, Cosima has sound coaching skills (PCC certification from the International Coaching Federation) and has completed a part-time degree with a focus on work and health psychology (BSc. from the FernUniversität Hagen) in order to expand her portfolio beyond “hard” tech skills. Cosima currently works primarily as a freelance leadership coach, socio-technical organizational consultant and soft skills trainer. She brings many years of diverse experience in various industries, including automotive, finance and banking, healthcare, eCommerce & tourism and public service. Her credo at work and in life is: achieve more together with 'respect & adapt'. - [Alexander Schramm](https://www.socreatory.com/en/trainers/alexander-schramm): Alexander Schramm is a freelance software architect and trainer. With many years of experience, he advises customers from a wide range of industries on the refurbishment and new development of software systems. With a focus on software architecture documentation and software quality, he bridges the gap between technical and business experts so that they can communicate efficiently with each other. He has been a member of the iSAQB® since 2020 and an accredited trainer for CPSA® Foundation training since 2024. - [Erik Wilde](https://www.socreatory.com/en/trainers/erik-wilde): Erik Wilde is an internationally recognized expert in digital transformation and API strategy and management. He holds degrees in computer science from TU Berlin and ETH Zurich and is the author of numerous specialist articles, books and standards. As a regular speaker at international conferences, he is actively involved in promoting exchange in the API community. His YouTube channel “Getting APIs to Work” offers professionals in-depth insights into technologies, tools, standards and current developments. As an OpenAPI Ambassador, he promotes the use of standards worldwide. At INNOQ, he supports companies in the development of successful products and platforms. Connect with Erik on [LinkedIn](https://www.linkedin.com/in/erikwilde/). - [Dr. Tobias Anton](https://www.socreatory.com/en/trainers/tobias-anton): Dr. Tobias Anton is a seasoned IT professional with over 20 years of industry experience. He offers deep expertise in software development and web technologies, combined with a strong background in agile transformation and leading international teams. Dr. Anton is known for his ability to communicate and collaborate effectively with stakeholders at all levels, from developers to the CEO. Dedicated to building high-performing teams and driving organizational growth, he has played a key role in the successful delivery of numerous projects. - [Tom Asel](https://www.socreatory.com/en/trainers/tom-asel): Tom Asel is an architecture enthusiast and has been active at all levels of software development for over 20 years - from development to leading architecture teams to the role of enterprise architect. As an enabler, he supports teams in creating the conditions for sustainable architecture work - structurally, methodically and in day-to-day cooperation. His focus is on the interface between agile architecture work and strategic architecture management. Tom is involved in various communities, including the iSAQB®, and is a regular speaker at conferences on domain-driven design, software architecture and collaborative modeling. - [Thorben Janssen](https://www.socreatory.com/en/trainers/thorben-janssen): As a freelance consultant and trainer, Thorben Janssen solves persistence problems with Hibernate and Spring Data JPA. Recently, he also supports teams in developing intelligent applications with Spring AI. He is the author of the Amazon bestseller “Hibernate Tips - More than 70 solutions to common Hibernate problems” and an international speaker with 20 years of experience with JPA and Hibernate. On [thorben-janssen.com](https://thorben-janssen.com) he writes weekly about persistence topics and helps developers to improve their skills in the Persistence Hub ([persistence-hub.com](https://thorben-janssen.com/join-persistence-hub/)). - [Sandra Parsick](https://www.socreatory.com/en/trainers/sandra-parsick): Sandra Parsick is a Java Champion and freelance software developer specializing in Java Enterprise and cloud technologies. She has been involved in agile software development for several years, focusing on software craftsmanship, open source, and automation. In particular, she is a committer for Apache Maven and an active member of various program committees and community groups. - [Ole Wendland](https://www.socreatory.com/en/trainers/ole-wendland): Ole is a Senior Consultant and Software Architect at INNOQ in Switzerland. With his broad experience in software projects, he combines technical expertise with a deep understanding of the challenges faced by modern enterprises. His focus is on translating business requirements into sustainable, future-oriented solutions. As an all-rounder, Ole feels at home across the entire stack and continuously expands his spectrum of competencies. Along with his solid backend and frontend experience, he is deeply involved with Large Language Models (LLMs) and innovative applications of Foundation Models. Ole sees great potential in these technologies to optimize business processes and unlock new value creation opportunities for clients. - [Gerrit Beine](https://www.socreatory.com/en/trainers/gerrit-beine): Gerrit has been working full-time in IT since 1998, with agile methods since 2001 and enjoys building bridges between software architecture and organizations. He has founded three companies and has been responsible for large projects as a software architect and consultant. In addition to a degree in computer science, he also has a Master's degree in Software Product Engineering and an MBA in General Management. He likes to combine his software architecture knowledge with insights from psychology and sociology. Gerrit has been an active member of the iSAQB e.V. since 2011 and is accredited as a trainer for CPSA-Foundation and CPSA-A Domain-driven Design and as an examiner for the Advanced Level. Since 2008, he has been teaching software quality in the Master's program at the West Saxon University of Applied Sciences Zwickau. - [Roman Stranghöner](https://www.socreatory.com/en/trainers/roman-stranghoener): Roman works as a senior consultant and developer for INNOQ Germany. He builds web applications, preferably in agile teams and is focused on frontend related aspects like responsible use of web technologies, application architecture and tooling. His current interest lies in accessibility, responsive web design and user experience. - [Nicole Rauch](https://www.socreatory.com/en/trainers/nicole-rauch): Nicole Rauch is a freelance software developer and software development coach with extensive experience in compiler design and formal verification methods. In addition to Specification by Example, Domain-Driven Design, React/Redux, and Clean Code/Software Craftsmanship, functional programming is also part of her repertoire. Furthermore, she serves on the advisory board and co-organizes several conferences and a trade journal, and is a co-founder of Softwerkskammer, a German-language user community focused on software craftsmanship. - [Lucas Dohmen](https://www.socreatory.com/en/trainers/lucas-dohmen): [Lucas](https://lucas.dohmen.io) is an accomplished architect, team lead, software developer, and trainer with nearly 20 years of experience. Most recently, he was team lead of the web team at komoot, one of the leading outdoor platforms with 45 million active users worldwide. [He is co-author of the book series “The Rails Way”](https://leanpub.com/u/moonglum), an experienced conference speaker, and podcaster. He is also the founder and maintainer of several open-source projects. He is passionate about helping people and organizations reach their full potential. - [Eberhard Wolff](https://www.socreatory.com/en/trainers/eberhard-wolff): Eberhard Wolff is Head of Architecture at [SWAGLab](https://swaglab.rocks) and has worked as an architect and consultant for more than twenty years, often at the intersection of business and technology. He is the author of numerous articles and books, including on microservices, and is a regular speaker at international conferences. His technological focus is on modern architecture and development approaches such as cloud, domain-driven design and microservices. [Here](https://ewolff.com) is the link to his website. - [Patrick Baumgartner](https://www.socreatory.com/en/trainers/patrick-baumgartner): Patrick Baumgartner is a Java Champion, passionate software crafter, and technical agile coach at 42talents. He supports teams in building elegant, robust solutions and specializes in cloud software with Java, the Spring ecosystem, and other open-source technologies. As an active member of the Swiss communities for software craft, Java, and Agile, he regularly shares his knowledge. He values practical collaboration, experimentation, and continuous improvement—and prefers to learn together with others. - [Torben Keller](https://www.socreatory.com/en/trainers/torben-keller): Torben Keller specializes in how development teams build software with AI agents. His focus: the transition from traditional coding to Agentic Software Engineering, where developers orchestrate multiple AI agents that handle autonomous tasks. With experience from startup environments and enterprise projects, Torben helps organizations introduce AI-augmented development practices and enables teams to achieve significant productivity improvements while maintaining or improving quality and control. His work addresses the critical question facing software teams today: not whether to adopt Agentic Engineering effectively, but how to do so before the productivity gap becomes insurmountable. He is also a trainer for our Agentic Software Engineering Training (3-day) and as a speaker at conferences and meetups, he shares practical experiences and strategies for introducing agentic development approaches. - [Xin Yao](https://www.socreatory.com/en/trainers/xin-yao): Xin Yao is an independent consultant, trainer, and sociotechnical architect based in Copenhagen. She supports organizations across Europe in navigating complex design, architecture and modernization challenges. Her work blends Domain-Driven Design, collaborative modeling, sociotechnical thinking, psychological safety, and conversational leadership. Drawing on her background as a chief architect and years of facilitating large-scale change, Xin brings a structured yet deeply human approach to connecting business, technology, and teams. She helps organizations integrate relational and conversational practices into architecture, strategy, product design, and cross-team collaboration—enabling better decisions, clearer models, and more joyful teamwork. Xin regularly teaches and speaks at events such as DDD Europe, KanDDDinsky, OOP, JAX, Øredev, CoMo Camp, FlowCon, and Craft. - [Sven Woltmann](https://www.socreatory.com/en/trainers/sven-woltmann): Sven Woltmann has been working with Java for over 30 years—as a developer, architect, trainer, author, and speaker. With [HappyCoders.eu](HappyCoders.eu), he runs one of the most widely read Java blogs in the German-speaking world. As a conference and JUG speaker, he is known for explaining even complex technical concepts in a clear and practical way. In his training sessions, he combines a deep technical understanding with many years of project experience—with the goal of ensuring that what participants learn can be immediately applied in real-world projects. - [Michael van Engelshoven](https://www.socreatory.com/en/trainers/michael-van-engelshoven): Michael van Engelshoven is a senior consultant at INNOQ. His work focuses on the development of modern web applications with a clear emphasis on front-end architectures and contemporary web technologies. He attaches great importance to well-structured code bases, clear architectures and a smooth developer experience – from the first commit to the running application. In addition to his work in front-end development, he is intensively involved in agent-based software development and the integration of AI-supported assistants into technical and organisational processes. He is particularly interested in how such systems can productively support teams and open up new possibilities for interaction and automation. Topics related to Git workflows and traceable commit histories are also close to his heart – because clean collaboration starts with version control. - [Benjamin Wolf](https://www.socreatory.com/en/trainers/benjamin-wolf): Ben is an architect and a developer at INNOQ. He barely puts up with bad code and does not shy away from enormous refactorings. He shares his ideas of software quality and proper software development as trainer, consultant and speaker at conferences and meetups. It is important to him that we recognize that the attitude of a team is crucial for good software quality and far exceeds the value that is provided by technology alone. He is a certified trainer for the iSAQB Foundation level and the advanced level modules IMPROVE and ADOC. - [Niklas Trentmann](https://www.socreatory.com/en/trainers/niklas-trentmann): Niklas Trentmann advises and supports teams and companies in effectively integrating software architecture, AI, and modern development processes. With over 10 years of experience in backend development and distributed systems, he understands how crucial well-designed architecture is for stability and scalability. He has a particular interest in Agentic Development. Niklas combines technical expertise with organizational experience: He has built teams, led transformations, and created structures in which autonomous teams can work reliably and with a focus on quality. - [Jörg Müller](https://www.socreatory.com/en/trainers/joerg-mueller): Jörg Müller is Principal Consultant at INNOQ. For more than twenty years, he has been working in IT consulting and software development. Currently, he focuses on using AI to make software development more productive, prioritizing pragmatism over hype. Other topics include IT-Strategy, Software Architecture, and DevOps. He contributes to the community by writing articles, speaking at conferences, and co-organizing the JUG Berlin-Brandenburg and several other events. - [Martin Günther](https://www.socreatory.com/en/trainers/martin-guenther): Martin Günther is a freelance software architect and technical coach specializing in Domain-Driven Design (DDD), collaborative modeling, and modern software architecture. He helps companies understand complex domains, develop robust architectures, and effectively bring interdisciplinary teams together. With deep technical expertise and active development experience, he keeps both the big picture and the implementation details in view. Passionate about structured collaboration, he facilitates workshops and uses methods such as Event Storming or Liberating Structures to guide teams toward creative ideas and practical solutions. Martin Günther regularly shares his knowledge at national and international conferences through presentations and interactive sessions. ## Topics - [Topic - iSAQB®-Trainings](https://www.socreatory.com/en/topics/isaqb-trainings): iSAQB® trainings for modern software architecture – from Foundation level to key Advanced modules. Enhance your skills in a structured way! - [Topic - Domain-driven Design](https://www.socreatory.com/en/topics/domain-driven-design): Learn how Domain-driven Design helps structure complex systems and tackle business challenges – hands-on and application-oriented. - [Topic - Teamwork](https://www.socreatory.com/en/topics/zusammenarbeit-im-team): Enhance teamwork with hands-on trainings on effective collaboration, agile methods, and modern organizational approaches. - [Topic - Distributed systems](https://www.socreatory.com/en/topics/verteilte-systeme): Learn how to design distributed systems efficiently with trainings on cloud-native architectures, Kubernetes, Data Mesh, and scalable infrastructures. - [Topic - Personal growth](https://www.socreatory.com/en/topics/personliches-wachstum): Personal growth for long-term success – learn strategies for creative techniques, decision-making, and agile management. - [Topic - Dealing with legacy](https://www.socreatory.com/en/topics/umgang-mit-legacy): Analyze, optimize, and modernize legacy systems with hands-on trainings on cloud migration, DDD, software analytics, and more. - [Learn architectural documentation in a practical and understandable way](https://www.socreatory.com/en/topics/architekturdokumentation): Understanding and improving architecture documentation: Practical application of documentation-as-code, ADRs and reviews. - [Training courses on software architecture fundamentals & iSAQB®](https://www.socreatory.com/en/topics/softwarearchitektur-grundlagen): Learn software architecture from scratch: CPSA® Foundation, architecture assessment, agile architecture & practical implementation of documentation. - [Java training courses: Spring, Keycloak, Hibernate & more](https://www.socreatory.com/en/topics/java): Training courses for developers in the Java environment: learn Spring AI, Hibernate Tuning and Keycloak Extensions in a practical way. - [Security Trainings: Web, OWASP, Keycloak & more](https://www.socreatory.com/en/topics/security): Security training for software projects: learn about web security, OWASP, Keycloak, IAM and legacy security in a practical way. - [AI & Data Training: Practical & Future-Proof](https://www.socreatory.com/en/topics/data-ai): Agentic Software Engineering & AI Training: Learn Data Mesh, GenAI, Prompting & Low Code in a practical way.