Jack Gallagher is a Staff Software Engineer based in Ely, England, with over a decade at Arm and three years of broader experience focused on low-level systems and tooling. He led development of Iris, a JSON-RPC debug interface, driving architecture, CI, and test coverage to production-grade quality while guiding a small team through design and delivery. Jack has deep expertise in processor-model debug APIs and AArch64 instruction-level work, demonstrated by significant contributions to the high-profile DynamoRIO dynamic instrumentation project where he extended AArch64 support, added codecs, tests, and refactored floating-point handling. Comfortable across C++ and multi-language client ecosystems, he blends system architecture, practical engineering, and a measured emphasis on testability and maintainability. An alumnus of the University of Birmingham in Computer Systems Engineering, he brings both academic grounding and hands-on experience with customer-facing developer tooling.
3 years of coding experience
7 years of employment as a software developer
BEng, Computer Systems Engineering, BEng, Computer Systems Engineering at University of Birmingham
Contributions:175 reviews, 12 commits, 152 PRs in 1 month
Contributions summary:Jack made significant contributions to the `dynamorio/dynamorio` repository, which focuses on dynamic instrumentation. Their work primarily involved extending the AArch64 architecture support within the codebase. They implemented new instructions, added codecs, created testing infrastructure, and refactored existing components related to floating-point operations. The user demonstrated a strong understanding of low-level system architecture and instruction set design.
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.