Pete Johns is a people-first engineering leader with 13+ years of hands-on and management experience building reliable platforms and auth systems across two hemispheres. Currently Head of Engineering for Run at SEEK, he previously led authentication and account services at Envato where he reduced on-call load and helped formalize career development for engineers. Technically rooted in systems reliability and backend engineering, he contributes to open-source tooling (notably improving Puppet INI parsing and a GitHub-to-Slack PR bot) and brings a pragmatic focus on maintainability and best practice. He pairs deep operational experience—from low-latency connectivity and FIX integrations to large monoliths—with a steady coaching style that scales across distributed teams. Outside work he channels community leadership into coordinating 30+ weekly parkrun events, demonstrating an ability to organize volunteers and deliver consistent, positive impact.
13 years of coding experience
18 years of employment as a software developer
B.Sc. (Hons), Computer Science / Software Engineering, Degree classification: Upper Second Class with Honours, B.Sc. (Hons), Computer Science / Software Engineering, Degree classification: Upper Second Class with Honours at The University of Birmingham
This is a Slack bot that publishes a team's pull requests to their Slack Channel, once provided the organisation name, the team members' github names, and a list of repos to follow. It is my first 20% project at GDS.
Role in this project:
Back-end Developer
Contributions:82 commits, 13 PRs, 30 comments in 10 months
Contributions summary:Pete primarily contributed to the development of a Slack bot, focusing on core back-end functionalities. Their work involved integrating with the GitHub API to fetch pull request data, building messages, and posting to Slack channels. The user also refactored the code for better maintainability and improved the message content by including age and labels.
Contributions summary:Pete primarily focused on improving the codebase's quality and maintainability by addressing deprecated methods and ensuring boolean returns for predicates. They refactored code to align with best practices from the Ruby style guide, updating specifications to reflect these changes. Additionally, the user implemented a feature to parse and correctly handle section names with special characters, improving the library's robustness in processing INI files.
inisupportedsettingsini-files
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.