MEET OUR SPEAKERS
Join Software Architecture as our international speakers will delve into strategies to minimize the impact of flaky tests, ensuring your code isn't just powerful, but also failsafe. We'll also discuss everything about your data, including the RAG system.
Jorge Fonseca
Global Solutions Architect
Jorge is a Global Senior Solutions Architect for AWS Energy. With two decades of experience in enterprise IT, he holds all AWS certifications, two master degrees in Computer Science and Enterprise Management, and multiple Agile Management certifications. At AWS, he drives customers through their cloud journeys by converting complex challenges into actionable roadmaps for both technical and business audiences. Jorge is also an SME for migration and modernization, digital identity, web3, and emotional intelligence. 𝐒𝐞𝐬𝐬𝐢𝐨𝐧 𝐓𝐢𝐥𝐞: Cloud migration and modernization approaches that work 𝗦𝘆𝗻𝗼𝗽𝘀𝗶𝘀: Enterprises are increasingly undertaking complex journeys of IT transformation, migration, and modernization in the cloud. This session focuses on valuable lessons learned from the thousands of enterprises who have migrated and modernized their on-premises workloads with AWS. We will dive deep into several successful cloud journeys to learn about their technical approaches, mental models used, how they set up their teams to modernize as they migrate, and how they successfully engaged with internal and external stakeholders.
Daniel Hiller
Senior Software Engineer OpenShift Virtualization
Daniel Hiller is a software engineer with more than 20 years of work experience. He strives to create software that is useful for people so they can do stuff that matters. He’s currently part of the KubeVirt community. KubeVirt is a Kubernetes addon to run virtual machines on Kubernetes clusters. There he maintains, improves and automates CI and testing processes for the KubeVirt organization using Prow on Kubernetes and Golang. 𝐒𝐞𝐬𝐬𝐢𝐨𝐧 𝐓𝐢𝐥𝐞: Squash the flakes! - how to minimize the impact of flaky tests 𝗦𝘆𝗻𝗼𝗽𝘀𝗶𝘀: Flakes aka tests that don’t behave deterministically, i.e. they fail sometimes and pass sometimes, are an ever-recurring problem in software development. There are various reasons why a test can be flaky, however the impact can be as fatal as CI being loaded beyond capacity causing overly long feedback cycles or even users losing trust in CI itself. For the [KubeVirt] project we want to remove flakes as fast as possible to minimize the number of retests required. This leads to shorter time to merge, improves trust in CI, while at the same time it decreases the overall load for the CI system.
Enrico Zimuel
Tech Lead & Principal Software Engineer
Enrico is a Tech Lead and Principal Software Engineer at Elastic. He is an open source contributor (e.g. Langchain) and a developer since 1996. He is an adjunct Professor of computer science at the University of Turin. He has been a research programmer at the University of Amsterdam. TEDx and international speaker in 120+ conferences. He has a Master in Data Analytics from University of Roma Tre. 𝐒𝐞𝐬𝐬𝐢𝐨𝐧 𝐓𝐢𝐥𝐞: Talk with your data: building a RAG system for searching (private) data in natural language 𝗦𝘆𝗻𝗼𝗽𝘀𝗶𝘀: In this presentation, we will introduce a recent proposal in AI that is called Retrieval-Augmented Generation (RAG). This technique is able to leverage the natural language capabilities of Large Language Model (LLM) such as ChatGPT in order to query a private database. You can literally ask questions about your data, without the need to fine-tune an LLM. We will build a simple RAG system using Langchain, an open source framework for writing applications for LLM. We will show with a few lines of Python that you can build a prototype system using a vector database like Elasticsearch.
Chris Klug
Software Developer
Chris Klug is a software developer at Active Solution in Stockholm. He spends his days creating, or solving problems depending on who you ask. He loves creating and building things. Whether it be a new application or a new kitchen, you will see him building things all the time. Most of the time, that means writing code to solve problems for clients. Except for the many days he spends talking about doing things he is passionate about at conferences and usergroups. And for the days he spends mountain biking, simracing or kiteboarding. 𝐒𝐞𝐬𝐬𝐢𝐨𝐧 𝐓𝐢𝐥𝐞: Exposing the not-so-secret practices of the cult of DDD 𝗦𝘆𝗻𝗼𝗽𝘀𝗶𝘀: For decades, the followers of the Legend of the Ubiquitous Language, have been successfully implementing software solutions in complex domains. Using the not-so-secret practices outlined by the cult of DDD, they merge the realms of development and business to create understandable and manageable software. But even if these powerful practices aren't secret, they are shrouded in mystery and complex language. Making them tools used almost exclusively by developers who have studied the ancient book of Evans. A book filled with incantations like "bounded context", "value object" and "anti-corruption layer". But that ends today! In this session, we will expose some of the most useful DDD practices for what they are. And we will also show you how they can become powerful tools in your developer toolbelt. Even if you do not want to bend your knee to the craftspeople of old, and spend the rest of your career trying to explain the legend of the ubiquitous language to everyone around you.
Bogdan Vizureanu
Co-founder
Bogdan is one of the co-founders of Code for Romania and he is currently one of the Technology Officers that help in coordinating the project teams and in delivering the civic apps the organization’s volunteers are working on. Having over 10 years of experience in .net, flavoring from version 2.0 in a POS Windows application, to multi-tenant Azure enterprise solutions, Bogdan is also a Technical Team Lead for a technology company whenever he is not managing the coding teams in the biggest civic tech ONG in Romania.