Hi! I’m Scott. I’ve worked as various exciting variants of a code-pusher since who-knows-when. These days I work as a Developer Advocate @ Datadog. I live in Switzerland in the rather scenic Berner Oberland.
These days I focus on the technical foundations of software engineering - what does it take to build high-quality software, how can we best use our tools and languages, and how can an awareness of the lower levels of the stack help? I believe that knowledge of these foundational layers influences high-level design and engineering more than we often acknowledge, and I strive to make this understanding more approachable. I’m currently working primarily with Java, Rust, and eBPF.
In the age of microservices, developers often find themselves drowning in incidental complexity—making countless decisions about queues, serverless technologies, databases, Kubernetes clusters, and much more. This complexity can overshadow the foundational task of writing clear, maintainable, and robust code.
In this talk, we'll take a step back from the distractions of distributed systems to refocus on the craft of building quality software. Whether you're developing a single microservice, a traditional monolith, or even a desktop application, there are timeless principles and modern tools that consistently deliver results.
You'll learn practical techniques and tools covering modern static analysis, advanced profiling methods, and dynamic instrumentation. These approaches will help you significantly enhance software quality, regardless of your application's size or deployment scenario.
If you're tired of endless arguments about the latest flavor of database, the trendiest queue, or what color your load balancer should be—and just want practical ways to build better software—this talk is for you.
Scott Gerring and Patroklos Papapetrou will be running short ( 15' sessions ) about personal branding and how to think entrepreneurially
Searching for speaker images...
