Speaker: Ben Watson

Principal Software Engineer @Microsoft focused on High-Performance .NET

Ben Watson has been a software engineer at Microsoft since 2008. As a core developer of the Bing platform, he has been integral in building one of the world’s leading .NET-based, high-performance server applications, handling high-volume, low-latency requests across tens of thousands of machines for millions of customers. He is passionate about performance and spends much of his time educating teams on best-practices in high-performance .NET. In his spare time, he enjoys geocaching, LEGO, reading, classical music, and spending time with his wife and children outdoors in the beautiful Pacific northwest. He is the author of the books Writing High-Performance .NET Code and C# 4.0 How-To.

Find Ben Watson at

Tracks

  • 21st Century Languages

    Lessons learned from languages like Rust, Go-lang, Swift, Kotlin, and more.

  • Modern Operating Systems

    Applied, practical, & real-world deep-dive into industry adoption of OS, containers and virtualization, including Linux on Windows, LinuxKit, and Unikernels

  • Applied AI & Machine Learning

    Applied machine learning lessons for SWEs, including tech around TensorFlow, TPUs, Keras, PyTorch, & more

  • Optimizing You: Human Skills for Individuals

    Better teams start with a better self. Learn practical skills for IC

  • Architectures You've Always Wondered About

    Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, & more

  • Bare Knuckle Performance

    Killing latency and getting the most out of your hardware

  • Containers

    Runtime containers, libraries, and services that power microservices

  • Practices of DevOps & Lean Thinking

    Practical approaches using DevOps & Lean Thinking 

  • Data Engineering for the Modern Age

    Showcasing DataEng tech and highlighting the strengths of each in real-world applications.

  • Production Readiness: Building Resilient Systems

    More than just building software, building deployable production ready software

  • Developer Experience: Level up you and teams Engineering Effectiveness

    Improving the end to end developer experience - design, dev, test, deploy, operate/understand. 

  • Security: Lessons Attacking & Defending

    Security from the defender's AND the attacker's point of view

  • Enterprise Languages

    Modern enterprise languages. Expect Java, .NET, Node in this track

  • Socially Conscious Software

    Building socially responsible software that protects users privacy & safety

  • Future of Human Computer Interaction / Device & IoT

    IoT, voice, mobile: Interfaces pushing the boundary of what we consider to be the interface

  • Javascript & Web Tech

    Beyond JavaScript in the Browser. Exploring WebAssembly, Electron, & Modern Frameworks 

  • Microservice/Serverless Patterns & Practices

    Evolving, observing, persisting, and building modern microservices

  • Modern CS in the Real World

    Thoughts pushing software forward, including consensus, CRDT's, formal methods, & probabilistic programming