John Gallagher

Principal Engineer at Joyful Programming

Belfast, Northern Ireland, 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

👤
Senior
🎓
Top School
John Gallagher is a Principal Engineer with 15 years of experience helping teams ship reliable Rails applications by treating observability as a first-class concern. He led transformations that cut downtime by 98% and 500-errors by 83% through structured logging, instrumentation, runbooks and on-call practices, and also audited telemetry to save $17k/year. A hands-on coach and founder of the Kill3Pill movement, he teaches engineers to fix Rails bugs 20x faster and has turned that work into talks, workshops and a self-published book with strong community traction. His open-source contributions span Ruby and Elixir tooling—improving geocoding, test automation and Selenium infrastructure—and reflect a pragmatic focus on testability and production readiness. Based in Belfast, he combines product-minded engineering with measurable operational wins and a knack for turning firefighting moments into durable process and cultural change.
code15 years of coding experience
job21 years of employment as a software developer
book2-1 MEng Electrical and Electronic Engineering, 2-1 MEng Electrical and Electronic Engineering at The University of Birmingham
bookBTEC National Diploma Engineering, BTEC National Diploma Engineering at Runshaw College
book7 GCSE's including Science; Maths, 7 GCSE's including Science; Maths at Wellfield High School
stackoverflow-logo

Stackoverflow

Stats
6,248reputation
620kreached
54answers
69questions
github-logo-circle

Github Skills (23)

scripting10
elixir10
geocoder10
testing10
ruby10
script10
geocoding10
sh10
google-geocoding-api10
shell10
selenium9
selenium-ide9
integration-testing9
refactoring6
coredata6

Programming languages (13)

MDXCSSRustGoHTMLTypeScriptShellJavaScript

Github contributions (5)

github-logo-circle
HashNuke/hound

Jan 2018 - Jan 2018

Elixir library for writing integration tests and browser automation
Role in this project:
userDevOps Engineer
Contributions:11 commits, 1 PR in 4 days
Contributions summary:John's contributions primarily revolve around the project's infrastructure and build process. They modified the Selenium start-up script, increasing the sleep time to accommodate Selenium initialization. Other commits focused on logging improvements within the same Selenium setup script. The user also addressed dependency management by pinning a specific version of the `poison` library.
elixir-librarybrowsertestingelixirbrowserstack
alexreisner/geocoder

Aug 2013 - Aug 2013

Complete Ruby geocoding solution.
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:5 commits in 1 day
Contributions summary:John focused on enhancing the geocoding functionality, specifically for the Bing geocoding service. Their contributions include implementing features to handle region-specific searches and address sanitization. They also added tests to ensure the correct behavior of the Bing lookup, covering different scenarios such as the presence or absence of region parameters, and testing for spaces in search strings.
geocoding-objectsmongoidgeocodingrubygeocoding-requests
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 Gallagher - Principal Engineer at Joyful Programming