Michael Mccallum

Principal Consultant at Practiv

Auckland, Auckland, New Zealand
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Michael Mccallum is a Principal Consultant and Java specialist with nearly two decades of commercial experience designing, delivering and operating Java-based systems and DevOps pipelines. He combines hands-on expertise across Kubernetes, GCP, continuous delivery and release management with practical architecture and mentoring skills developed in senior engineering and lead roles at companies including TOMIZONE, Yellow New Zealand and Air New Zealand. A long-time build and deployment expert, he has repeatedly solved tricky environment, secrets and versioning issues—evidenced by contributions to the keel Kubernetes operator where he improved registry credential handling and two-point semver support. Equally comfortable in teams or solo, he brings a pragmatic, install-it-and-use-it mindset: if something is deployable, he’s likely installed, configured and tested it in production. Based in Auckland, he focuses on reducing complex business processes through simple modelling, robust testing and consistent deployments.
code10 years of coding experience
job19 years of employment as a software developer
github-logo-circle

Github Skills (13)

kubernetes10
docker10
go10
sem10
dockers10
kubernetes-pods10
automator9
testing9
helm9
automation9
automations9
deploying9
webhooks8

Programming languages (7)

TypeScriptJavaShellJavaScriptGoGroovyRuby

Github contributions (5)

github-logo-circle
keel-hq/keel

Aug 2017 - Jun 2020

Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates
Role in this project:
userBack-end & DevOps Engineer
Contributions:7 commits, 5 PRs, 12 comments in 2 years 11 months
Contributions summary:Michael primarily focused on improving the project's handling of image registry credentials and versioning within the Kubernetes environment. Their work included refactoring code to correctly parse and compare registry hostnames, and adjusting the logic to support two-point semver versions, along with adding the necessary testing infrastructure. These changes involved modifications to the secrets management code to retrieve and use credentials, and also adjustments to the internal policy and trigger components to correctly handle and validate these versions. Finally, the user expanded tests to ensure both port-based registries and two-point versioning were correctly handled.
golangdaemonsetsemverhelmdeployment
StickySource/stickysource

Jul 2017 - Aug 2020

The full set of StickySource projects
Contributions:2 PRs, 20 pushes, 3 branches in 3 years 1 month
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
Michael Mccallum - Principal Consultant at Practiv