David Justice is a Principal Software Engineering Manager with 14 years of experience building cloud-native infrastructure and developer experiences at Microsoft, where he leads open-source initiatives across Azure Core Upstream and Kubernetes-related projects. He combines hands-on backend and DevOps skills in Go, Python, Ruby, .NET and JavaScript with strong engineering leadership—driving CI/CD automation, security improvements, and upstream contributions to widely used repos like azure-sdk-for-ruby, aks-engine, and cluster-api-provider-azure. Known for improving test pipelines, documentation generation, and platform compatibility, he focuses on developer productivity and scalable cloud compute for Kubernetes and AKS. A former startup CTO and early continuous-delivery innovator, he brings product-minded engineering and a history of acquisitions to large-scale cloud engineering. Based in Avon Lake, Ohio, he volunteers as Executive Director of a youth baseball nonprofit, showing a long-term commitment to community impact alongside his technical leadership.
14 years of coding experience
16 years of employment as a software developer
Master of Science Computer Science - Robotics Perception Machine Learning, Master of Science Computer Science - Robotics Perception Machine Learning at Georgia Institute of Technology
Master’s Degree Software Engineering, Master’s Degree Software Engineering at Cleveland State University
Contributions:1 release, 603 reviews, 83 commits in 2 years
Contributions summary:David primarily focused on improving the testing and build processes within the repository. Their contributions included fixing the `make test` command, correcting getting started documentation, removing the requirement for a registry in `create-dev-cluster`, and enabling easier flavor creation with updated `hack/create-dev-cluster.sh` and `hack/gen-flavors.sh` scripts. Further contributions involved adding tilt support for capz, adding the boilerplate header, and ensuring images are built and pushed correctly with kind and local registry.
Ruby SDK for Azure Resource Manager: build and manage your Azure cloud infrastructure (Compute, Virtual Networks, Storage, etc...) using Ruby.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:7 releases, 125 commits, 116 PRs in 2 years 5 months
Contributions summary:David contributed to the Azure SDK for Ruby by removing outdated documentation and updating code to use millisecond resolution for VHD creation. They also added functionality for peer verification and included CA certificates for HTTPS requests, which improves security. Furthermore, the user addressed platform-specific compatibility issues and upgraded the project's testing framework.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.