6:30 PM -- Doors open for refreshments & networking
7:00 - 7:30 PM -- Rufus Raghunath talks about Practical Quality: Advocating for Continuous Improvement
7:30 - 7:45 PM -- Break
7.45 - 8.30 PM - Jeroen Soeters talks about "Event processing at scale: An in-depth look at the backend architecture of Instana"
FIRST TALK: Practical Quality: Advocating for Continuous Improvement
Technical change on a big software development project can be a smart business choice, but it's hard. You have to make tough decisions about improving what's already there versus delivering new functionality. As a developer advocate for Continuous Improvement, your challenge is to facilitate relevant business decisions & execute change effectively.
Rufus will present a success story from one of ThoughtWorks current clients in Germany. A large wholesaler with operations across 25 countries, our client asked us to improve & extend their digitalisation efforts. In this context, Rufus led his team to successfully perform a major rewrite of legacy UI code, which included introducing Redux for state management. We will use this case study to identify some practical strategies for applying Continuous Improvement on delivery teams.
We will examine:When is change worthwhile? Evaluating quality vs. business valueManaging tough conversations with your team & stakeholdersEfficiently implementing changeSpreading critical knowledge & enabling your team in new technologies
SECOND TALK: Event processing at scale: An in-depth look at the backend architecture of Instana
Instana is an AI-powered APM for Dynamic Applications. This talk is about the backend architecture. At Instana we use AI & Machine Learning to deal with billions of metrics every second.Jeroen will walk you through how we manage to collect, process, store & present that amount of data using mostly Java 8 on AWS, but we'll also see some Cassandra, ElasticSearch, Redis, Kafka & project reactor along the way. Also we will take a look at some of the core algorithms Instana uses for outlier detection, trend detection & predictions. You will take away ideas on how to design your own big data stream processing pipeline & hopefully you will learn a thing or two about monitoring & tracing in general.
Jeroen is a senior software engineer for Instana where he works on mosts parts of the stack. Jeroen is also a former ThoughtWorker, functional programming aficionado, long-time DDD practitioner, Dutchman & has a keen interest for neuroevolutionary systems. Fun fact: he will rarely say no if you offer him proper Belgian beer.