Matthew Mcnaughton is a Principal Software Engineer with 12 years of experience building cloud-native, AI-enabled systems that deliver measurable business impact. He played a pivotal role at Flatiron Health during hypergrowth—leading Python3 and Bazel migrations, architecting an EKS migration, and launching AI-native solutions that cut customer onboarding from weeks to hours. A hands-on systems engineer, he contributes to Kubernetes core (60+ commits and KEPs shaping container runtime architecture) and meaningful OSS projects like elasticsearch-dsl and rubocop, highlighting deep expertise across languages and runtimes. He combines end-to-end ownership of production services with a knack for finding high-value opportunities, from multi-tenant platform stability to million-dollar cloud savings. Now at Paradigm Health, he’s re-engineering clinical research workflows, blending Kubernetes, AI tooling, and secure cloud practices to accelerate medical innovation.
12 years of coding experience
10 years of employment as a software developer
Bachelor of Arts - BA Computer Science, Bachelor of Arts - BA Computer Science at Williams College
dockerd as a compliant Container Runtime Interface for Kubernetes
Role in this project:
Backend Developer
Contributions:8 commits in 1 year
Contributions summary:Matthew primarily focused on refactoring and improving the `dockershim` component of the repository, which provides a compliant Container Runtime Interface (CRI) for Kubernetes. Their contributions involved increasing the gRPC message size limit to accommodate larger payloads, removing obsolete code, and extracting docker-specific configurations to improve modularity. Additionally, the user made changes to build processes and tag configurations.
Production-Grade Container Scheduling and Management
Role in this project:
Back-end Developer
Contributions:69 commits, 107 PRs, 1815 comments in 5 years 1 month
Contributions summary:Matthew contributed to the Kubernetes project by focusing on the removal and refactoring of the Docker shim component. They deleted unused code, removed experimental features, and restructured the code to improve maintainability and allow for a dockerless build. Their work included moving and refactoring `dockershim` related code, and adding build tags to support the dockerless build. The changes directly impact the kubelet's interaction with container runtimes.
containersschedulingdockergradeproduction-grade
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.
Request Free Trial
Matthew Mcnaughton - Principal Software Engineer at Paradigm Health