CTO and Founder of AxonIQ
During this day we have a packed program with senior software developers with a various experiences, sharing their knowledge on stage and panel discussions.
Read more about each speaker below.
Previously Google SRE Manager. Today Edument’s San Francisco Lead
GEOFFREY BROADWELL´S TALK
Code at Scale:
What Does REALLY Big Look Like?
Google’s primary code repository contains well over a billion lines of code, shared by tens of thousands of developers. At that scale quantity takes on a quality all its own, and rare edge cases become everyday occurrences. Follow me on a tour through the ecosystem around a codebase that makes operating system kernels seem tiny by comparison.
Geoffrey Broadwell worked as a Google SRE Manager for several years, a role that specializes in the practical challenges of scale – maintaining reliability, performance, and manageability when the numbers get truly immense. He is now Edument’s San Francisco Lead, focused on building tools for improving developer productivity.
Founder and Chief Technology Officer, AxonIQ
Allard Buijze is the global thought-leader on event sourcing. He is a recognised expert with more than 20 years’ experience in microservices, event sourcing and event-driven architecture. Allard advocates for collaboration between developers.
ALLARD BUIJZE´S TALK
Event-Driven Microservices - beyond the fairy tale?
Our applications need to be faster, better, bigger, smarter, and more enjoyable to meet our demanding end-users needs. In recent years, a lot has changed in the way we build, run, and operate our software. We use scalable platforms to deploy and manage our applications. Instead of big monolithic deployment applications, we now deploy small, functionally consistent components as microservices. Problem. Solved. Right? Unfortunately, for most of us, microservices, and especially their event-driven variants, do not deliver on the beautiful, fairy-tale-like promises that surround them.
In this session, Allard will share a different take on microservices. We will see that not much has changed in how we build software, which is exactly the reason so many "microservices projects" fail nowadays. What lessons can we learn from concepts like DDD, CQRS, Event Sourcing to help manage the complexity of our systems? He will also show how message-driven communication allows us to put the focus on finding the boundaries of functionally cohesive components, which we can evolve into microservices should the need arise.
CEO of North Link
NIKLAS SILVERSTRÖM´S TALK
Solving intuition -
a journey of AI in chess
Chess is one of the most complex board games that exists. While using machine learning to evaluate chess positions has pushed the boundaries of computer chess, it also comes with immense difficulties due to the huge amount of possible chess positions. In this talk I will show you how state of the art computers uses machine learning in their evaluation engines.
Niklas Silfverström is a software engineer and CEO of North Link, a software company focused on machine learning and computer vision. He is also the co-founder of Knightvision, a product that replaces expensive electronic chess boards using computer vision.
ERIK MAN´S TALK
In the automotive industry the hardware is often fixed before the software that will run on it is ready. What tools do we have to know if the software we develop will be able to deliver enough performance during the different stages of a project? How do we get reliable metrics to make decisions from, especially if the software we want to run is non-uniform?
Senior Software Developer and
Architect at Volvo Cars
Founder of CRO and Comma and
Tech Lead at Edument Europe
JONATHAN WORTHINGTON´S TALK
Scaling code implies scaling our ability to understand the systems we are building and operating. From the subroutine to the microservice, from the CGI script edited in production to the continuous deployment pipelines of today, we've long been on the hunt for boundaries: ways to chunk our systems and our development organizations into more wieldy parts. These, if chosen well, limit what we have to reason about on the inside, and let us think in abstractions on the outside.
In this talk, I explore the kinds of boundaries we find in software
systems and the teams building them. I argue that we can best understand the nature and quality of boundaries not by looking at what is inside of them, but rather by examining when and how they are crossed.
Jonathan Worthington leads Edument's Prague team, which focuses on developer tooling and builds the Comma IDE. During his time at Edument he has served as a teacher, mentor, system architect, senior developer, and team lead. Jonathan is also known for his open source contributions surrounding the Raku programming language, which range from virtual machine architecture and implementation to the design of concurrency-related language features.
CTO and Co-Founder of PayZlip
ERIC LAVESSON´S TALK
in small startups
In a growing startup, every decision has a noticeable impact. As a fairly small development team we need to be able to handle releases across multiple APIs, microservices, web applications and mobile applications. At the same time, we want to maximize the time we work on the actual codebase and create new features. This makes everything from build automation to branching strategies and automated testing an important part of a larger process.
In this talk, I'll share some of the practices, ideas and conventions that we use at PayZlip, such as utilizing Infrastructure as Code, TDD and continuous refactoring. What role does CI/CD fill? How do code reviews fit into the bigger picture? How do you automate releases to the iOS and Android app store? Should you really automate everything? How do you decide whether something is worth automating or not?
LASSE BYRNAK´S TALK
The power of having your data stored in a single data platform
Is your data infrastructure becoming more and more complex in the effort of supporting the constantly growing amount of new data sources we see in the IT industry? Have you ever asked yourself if there is a better way to realize your solution? As a solution architect at MongoDB, I help companies get more value out of their data often by reducing the number of data stores by saving data together in MongoDB.
I’ll during the session show some of the benefits you gain by having one Data Platform that supports a wide range of data types. Benefits include developer productivity, and less time spend on maintenance, etc. which will free time for more business-critical tasks.
Senior Solution Architect, MongoDB
Lasse enjoys creating great technical solutions and helping companies on their journey to becoming more data-driven. Requirements for scalability and handling a large amount of data have always been key drivers for him to identify new technologies. Today, Lasse works as a solution architect at MongoDB where he helps companies build scalable data platforms. With MongoDB, he shows how easy it can be to work with data benefiting from the flexibility of the document model.