Jack Gallagher

Staff Software Engineer at Arm

Ely, 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
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.
code3 years of coding experience
job7 years of employment as a software developer
bookBEng, Computer Systems Engineering, BEng, Computer Systems Engineering at University of Birmingham
github-logo-circle

Github Skills (14)

c1710
dynamic10
assembly10
instrumentation10
c1110
binarydiff10
assemble10
dynamic-analysis10
assembler10
codec10
analyser9
analyse9
toolkits8
testing8

Programming languages (1)

C

Github contributions (1)

github-logo-circle
DynamoRIO/dynamorio

Dec 2022 - Jan 2023

Dynamic Instrumentation Tool Platform
Role in this project:
userBack-end Developer
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.
instrumentationbinary-analysisprofilingwindowslinux
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
Jack Gallagher - Staff Software Engineer at Arm