Patrick Gallagher is a Senior Principal Software Engineer based in London with 11 years of recent experience building full-stack, enterprise-grade systems across Java, Golang and modern front-end frameworks. Currently leading DevOps practices for a Data Retention team at Mimecast, he blends infrastructure-as-code (Terraform, AWS) with a strong background in DDD microservices, CQRS/event sourcing and reactive/functional JavaScript. A long-time Clojure enthusiast who equally enjoys hands-on enterprise Java, Patrick has driven technical delivery and led teams at large organisations including the UK Ministry of Justice, Barclays and Mimecast. His career spans both deep backend systems (payments, location services, decision-support) and polished SPAs, reflecting a rare mix of systems thinking and front-end craftsmanship. He pairs an MSc (Distinction) in Computer Science from UCL with an early grounding in historical studies, which surfaces in his attention to context and pragmatic, well-documented design decisions.
11 years of coding experience
21 years of employment as a software developer
MA (Distinction) Historical Studies, MA (Distinction) Historical Studies at University of Bristol
Contributions:71 pushes, 2 branches, 2 tags in 23 days
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
Patrick Gallagher - Senior Principal Software Engineer at Mimecast