Iryna Dohndorf is a software engineer at Karakun, where she works on customer projects using Java technology stack. With her craft, her humanity and her heart for computer science, she drives the development of technologies to tackle the challenges of societies and individuals. As a head of the BaselOne 25 Program Committee, Devoxx UK Programm Committee member, and international Speaker she loves inspiring developers and to contribute to the development of the Java community. As a passionate interdisciplinary researcher and developer, Iryna has conducted research on stochastic modeling and optimization at TU Dortmund and works as a software engineer in the fields of autonomous driving vehicles, Swiss government agency software, and applications for the further development of organic farming in the EU. In her free time she likes to hang out with her family and friends, and is passionate about swimming.
Iryna's recent articles: https://dev.karakun.com/2025/04/02/tdd-genai.html, https://dev.karakun.com/2024/06/26/ai-software-development.html, and https://dev.karakun.com/2024/07/24/devoxxuk.html
How to turn pressure into performance? Antifragility of a software characterizes the benefit derived from the variability in faults and errors that have effected the system. Dependable software systems can learn from incidents & poor practices, how to avoid and to deal with them, to increase availability and performance. Despite their growing complexity and inscreasing size, modern software applications must satisfy strict quality requirements that impose short defect fixing and release cycles. To reduce the developers teams workload, and pressure to produce high-quality software on time, many software engineering tools and concepts are subject to continuous extensive development and improvement.
In this talk, we will take a closer look at the technical aspects of antifragile software systems and how teams deal with errors and reliability. Through the technical analysis of antifragility and resilience we will discuss the advantages and drawbacks of systems and techniques, and not at least the relation between antifragility in the development process and the antifragility of the resulting software product. The audience can expect the topics such as design & operating principles, fault tolerance, fault handling, e.g. automatic software repair, fault injection in production, and TDD. The overview of methods and principles could encourage developers to adopt antifragility and resilience priciples into their software architectures.
Searching for speaker images...