Malcolm Locke

Senior Engineer at Buildkite

Canterbury, 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
🎓
Top School
Malcolm Locke is a Senior Engineer based in Canterbury, New Zealand, with over 16 years of professional experience and more than two decades working across internet development and open source Ruby/Rails ecosystems. A longtime systems and DevOps practitioner who was “doing DevOps” before it was a buzzword, he blends deep back-end expertise with hands-on infrastructure, networking and front-end experience. He’s contributed to well-used Ruby libraries such as xeroizer and jira-ruby, improving API robustness, error handling and developer ergonomics. As a collaborative engineer and former Head of Engineering, he enjoys mentoring teams, sharing knowledge and shipping pragmatic solutions at companies from startups to GitLab and Buildkite. Colleagues note his dry sense of humour and appetite for continuous learning, which he pairs with a pragmatic, long-term view on maintainable systems.
code16 years of coding experience
job23 years of employment as a software developer
bookSudbury Upper School
stackoverflow-logo

Stackoverflow

Stats
5,232reputation
534kreached
15answers
0questions
Badges
android
top-5%
ruby-on-rails
top-5%
uri
top-5%
java
top-5%
android-intent
top-5%
github-logo-circle

Github Skills (24)

json10
apidoc10
jira-rest-api10
ruby10
api10
error-handling10
rest-api10
android-intent9
unit-testing9
java9
object-oriented-programming9
xero-api9
uri9
android9
oauth9

Programming languages (6)

ShellJavaScriptGoHTMLXSLTRuby

Github contributions (5)

github-logo-circle
sumoheavy/jira-ruby

Dec 2011 - Nov 2012

A Ruby gem for the JIRA REST API
Role in this project:
userBack-end Developer
Contributions:23 commits in 11 months
Contributions summary:Malcolm primarily contributed to the development of the JIRA Ruby gem, focusing on back-end functionality. Their work included fixing library names, removing debug prints, and refactoring code by moving classes into separate files, and implemented methods. The user also added the capability to access attributes of a project's JSON response as object attributes. These changes improved the gem's structure and functionality.
jira-rest-apirestruby
waynerobinson/xeroizer

Jan 2011 - May 2011

Xero accounting system API library.
Role in this project:
userBack-end Developer
Contributions:5 commits in 3 months
Contributions summary:Malcolm primarily contributed to the back-end functionality of the Xeroizer library. Their work included implementing sensible default values for attributes to handle nil cases, enhancing the `inspect` method for better debugging, and refactoring the report controller names to align with the Xero API. Furthermore, they implemented features to automatically handle rate limit exceptions by introducing sleep mechanisms and configurable retry attempts, improving the library's robustness.
xero
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