James Page is a principal engineer with 15 years of experience building and operating cloud and infrastructure platforms, currently leading Chainguard OS. He spent over a decade at Canonical re-architecting OpenStack deployments for cloud-native operations, founding the OpenStack Charms project and driving Project Sunbeam to modernize OpenStack with Kubernetes, Juju, Charms and Snaps. James combines hands-on systems engineering (kernel, storage and networking integration) with technical leadership across large teams and partner ecosystems including NVIDIA, IBM and PureStorage. His open-source contributions to high-profile OpenStack projects (Nova and Neutron) show a focus on hardening networking, compatibility with evolving Linux tooling, and keeping tunnels and storage integrations robust. Comfortable moving between strategic architecture and low-level bug fixes, he also brings practical security and encryption experience (vaultlocker/LUKS integrations) and a track record of making complex cloud stacks operable. Based in Broadland, England, he marries enterprise delivery discipline with a penchant for pragmatic, standards-driven open-source engineering.
14 years of coding experience
24 years of employment as a software developer
BEng, Software Engineering, 1st, BEng, Software Engineering, 1st at Prifysgol Aberystwyth University
OpenStack Networking (Neutron). Mirror of code maintained at opendev.org.
Role in this project:
Back-end Developer
Contributions:22 commits in 4 years 5 months
Contributions summary:James contributed to the OpenStack Neutron project by addressing issues related to certificate verification, specifically for HTTPS connectivity in Python. They also enhanced compatibility with newer versions of `iproute2` by updating parsing logic. Further contributions include ensuring that tunnels are properly reset upon OVS restart to prevent stale configurations and improving the handling of integer-to-string conversions. These changes collectively improved the stability and compatibility of the networking components.
OpenStack Compute (Nova). Mirror of code maintained at opendev.org.
Role in this project:
Back-end Developer
Contributions:5 commits in 3 years 7 months
Contributions summary:James primarily contributed to bug fixes and code improvements within the OpenStack Nova project. Their work included addressing issues related to `blkid` calls, enhancing hypervisor recognition by adding 'lxd' support, and correcting assertion calls in test cases. They also addressed Python 3.13 compatibility issues by switching to `oslo.utils` for password encryption and correctly patching `get_by_flavor_id`.
novaopendevopenstackcompute
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.