John Collier is a Senior Software Engineer with 11 years of experience building developer tools and cloud-native workflows, currently focused on developer tooling at Red Hat in Toronto. He has deep hands-on experience with Kubernetes, OpenShift, and container-based developer experiences, contributing notably to odo (the Red Hat developer CLI) and Jenkins X to streamline CI/CD and local development. At IBM he helped integrate Codewind with Kubernetes/OpenShift and Eclipse Che, demonstrating a strong background in back-end systems and developer experience. John combines DevOps and backend specialties—implementing kclient stubs, pod command execution, and file sync—to improve iterative development velocity for teams. He’s as comfortable adding pragmatic CLI options for cluster provisioning as he is designing integrations across large open-source ecosystems, and his career shows a consistent focus on making cloud-native development faster and more reliable.
11 years of coding experience
6 years of employment as a software developer
Aurora High School
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at University of Toronto
odo - Developer-focused CLI for fast & iterative container-based application development on Podman and Kubernetes. Implementation of the open Devfile standard.
Role in this project:
Back-end & DevOps Engineer
Contributions:39 reviews, 46 commits, 59 PRs in 1 year 4 months
Contributions summary:John primarily contributed to the development of the `odo` CLI tool, focusing on Kubernetes client interactions and build/deployment processes. Their work involved implementing a stub kclient package, modifying pod operations (executing commands), and integrating file synchronization functionalities. These changes suggest a focus on improving the tool's interaction with containerized applications and streamlining the developer experience.
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
Role in this project:
DevOps Engineer
Contributions:32 commits, 10 PRs, 25 comments in 1 month
Contributions summary:John primarily contributed to enhancing the `jx create cluster minikube` command by adding a "disk-size" option. They also modified the `create_devpod` command, allowing users to override the Docker registry and include options for the tiller namespace. Further contributions include improvements to the `jx rsh` command, incorporating an environment flag, along with the addition of a `jx diagnose` command. These changes demonstrate a focus on improving the Jenkins X CLI and cluster creation/management functionalities.
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
John Collier - Senior Software Engineer at Red Hat