David Justice

David Justice

Principal Software Engineering Manager - Microsoft

Avon Lake, Ohio, United States

Actions

David Justice leads Azure Container Upstream at Microsoft, where his teams contribute to CNCF and Bytecode Alliance projects that help advance AKS and other Azure services. He spends most of his time on open-source AI infrastructure, particularly the problems of isolating, scaling, and serving agentic and inference workloads on Kubernetes. Before AI infrastructure, David spent several years helping bring WebAssembly to cloud-native computing, contributing to the runtime ecosystem that lets Kubernetes schedule Wasm workloads natively. He is a contributor and maintainer on several CNCF projects, a Bytecode Alliance member, and has championed WASI cloud interfaces at the W3C. His community roles have included co-chairing the CNCF TAG-Runtime Wasm working group and serving on the program committee for multiple CNCF events. He co-authored "Go for DevOps" (Packt, 2022).

Badges

Area of Expertise

  • Information & Communications Technology

Topics

  • webassembly
  • WASI
  • Kubernetes
  • containerd
  • OCI
  • golang
  • DevOps
  • Platform Engineering
  • rustlang
  • Cluster-Api

Wasm I Right or Wasm I Wrong? A Review of the Wasm Ecosystem

WebAssembly (Wasm) has long been touted as the next era of compute, with its portability, security, and efficiency. But many people still question if it is ready for production usage. Once rooted in browsers, Wasm has found a home at the edge, in serverless platforms, and in many of the CNCF projects you know and love. Early experiments often meant fumbling with custom ABIs, but the advent of the component model makes interoperability and composability a breeze. In this talk, David and Taylor, two of the Wasm WG chairs, will cover Wasm’s journey from its browser origins to its role as a building block of cloud-native applications. They’ll show how CNCF projects are leveraging Wasm today, from spinning up services to extending existing stacks, all without getting bogged down in bespoke ABIs. Then they’ll finish with a candid discussion about the component model, its strengths and weaknesses, and how you can successfully use it in your projects today.

Building WebAssembly Like It's 2011

Building WebAssembly (Wasm) components is a complex process which causes folks a lot of pain getting started with Wasm. In this talk we are going to take it back to 2011 when Buildpacks were introduced, discuss how Buildpacks smoothed over difficulties building software, and how we can apply Buildpacks to solve the same developer experience problems we were solving back then. The old is new again, and by the end, you too will be building your Wasm components across languages with ease using Buildpacks.

David Justice

Principal Software Engineering Manager - Microsoft

Avon Lake, Ohio, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top