Justin Cormack is a seasoned technology leader and security-focused engineer with 15 years building and hardening container infrastructure, most recently serving as CTO of Docker. He combines hands-on systems and runtime work—contributions to high-profile open-source projects like Docker, containerd, runc and LinuxKit—with strategic leadership across product and governance roles (including CNCF technical oversight and a non-exec director role at OpenUK). Justin’s expertise spans seccomp-based hardening, cross-platform portability, and low-level VM and networking integrations, reflecting deep comfort at the intersection of kernel, runtime and cloud-native tooling. Known for pragmatic modernization (e.g., migrating legacy boot systems to Alpine in LinuxKit) he blends research rigor (MSc Imperial College) with years of shipping production-grade security and runtime fixes at scale.
15 years of coding experience
21 years of employment as a software developer
William Ellis School
MSc Computer Science, MSc Computer Science at Imperial College London
MA Economics, MA Economics at University of Cambridge
A toolkit for building secure, portable and lean operating systems for containers
Role in this project:
DevOps Engineer
Contributions:54 reviews, 3023 commits, 685 PRs in 5 years 5 months
Contributions summary:Justin's commits primarily focused on replacing the legacy boot2docker system with a more modern Alpine Linux-based environment. This involved modifying existing scripts and creating new ones to manage the boot process, configure networking, and handle container initialization. Furthermore, the user implemented changes related to the virtual machine's network configuration and incorporated support for Docker daemon restarts upon config updates. Their contributions advanced the project towards a more robust and maintainable container deployment infrastructure.
Notary is a project that allows anyone to have trust over arbitrary collections of data
Role in this project:
Back-end Developer
Contributions:29 reviews, 103 commits, 95 PRs in 6 years 11 months
Contributions summary:Justin updated the `jose2go` library, which is used for signing and encryption in the project. This involved updating dependencies, addressing build issues on ARM architecture, and fixing potential security vulnerabilities. The user also updated the Go version and sqlite bindings, and reworked the FIPS mode detection. The commits included code changes related to file structure and build scripts.
notarypythondockertrustarbitrary
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.