Ian Johnson is a software engineer with 11 years of experience specializing in DevOps and build/deployment engineering. He has contributed to the well-known EdgeX Foundry edgex-go monorepo, improving snap packaging, migrating services to PostgreSQL, and modernizing multi-architecture Docker builds. Ian combines hands-on scripting and configuration work—refactoring snapcraft.yaml and build scripts—with practical security-minded changes like integrating new security services. Based in the UK, he brings a pragmatic focus on making distributed services reproducible and portable across platforms. Less obvious: he balances low-level build toolchain fixes with higher-level environment orchestration, making releases smoother for both developers and operators.
EdgeX Golang Services Monorepo | Owner: Core/Support WG
Role in this project:
DevOps Engineer
Contributions:35 reviews, 443 commits, 222 PRs in 2 years 2 months
Contributions summary:Ian primarily focused on improving the build and deployment process of the EdgeX Go services within a snap package. Their contributions included modifying the snapcraft.yaml file to incorporate new security services, migrating to PostgreSQL, and refactoring the snap build scripts. They also updated the Dockerfiles for different architectures and added a command-chain for setting environment variables.
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.