John Maguire

Software Engineer at Apple

England, United Kingdom
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
John Maguire is a seasoned software engineer with 19 years of experience building scalable tooling and backend systems across top-tier tech firms, currently contributing at Apple from the UK. His career includes long tenures at Google and senior engineering roles at Credit Kudos and UBS, reflecting deep expertise in developer tools, infrastructure, and financial services systems. He is an active backend contributor to open-source Go projects—enhancing webhook receivers to handle complex GitHub events and payloads—demonstrating a knack for parsing and integrating evolving external protocols. Comfortable operating at both hands-on implementation and architectural levels, he regularly bridges product requirements with robust, production-grade code. Notably, his work shows a pattern of improving observability and payload correctness in event-driven systems, a subtle but recurring focus that reduces incident surface area. Trained in computer engineering at the University of Southampton, he blends formal engineering foundations with practical, large-scale systems experience.
code19 years of coding experience
job14 years of employment as a software developer
bookBEng, Computer Engineering, BEng, Computer Engineering at University of Southampton
github-logo-circle

Github Skills (12)

json-parser10
github-webhooks10
json10
jsonp10
go10
parsing10
back-end-development10
webhooks10
apidoc9
api9
bitbucket7
gitlab7

Programming languages (10)

TypeScriptJavaC++StarlarkCRustJavaScriptGo

Github contributions (5)

github-logo-circle
go-playground/webhooks

Mar 2019 - Jun 2019

:fishing_pole_and_fish: Webhook receiver for GitHub, Bitbucket, GitLab, Gogs
Role in this project:
userBack-end Developer
Contributions:8 commits, 5 PRs, 3 comments in 2 months
Contributions summary:John primarily focused on enhancing the functionality of the webhook receiver. They added support for new events, including `security_advisory` events and integrated installation IDs for different payloads. Furthermore, they modified existing structures to accommodate additional data points like `requested_reviewer`, and `requested_team` within the `PullRequestPayload` and other related components, which showcases an effort to incorporate and parse incoming data correctly. These changes involved modifying Go code related to parsing and handling GitHub webhook payloads.
polebitbucketgitlabwebhookreceiver
clementine-player/Buildbot

Jul 2011 - May 2019

Contributions:132 commits, 2 PRs, 59 pushes in 7 years 10 months
clementinebuildbot
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
John Maguire - Software Engineer at Apple