Edmund Evans

Staff Engineer at Arm

Greater Cambridge Area 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
Edmund Evans is a Staff Engineer based in the Greater Cambridge Area with 13 years of professional experience and a long tenure at Arm. He brings deep systems and build-tool expertise, demonstrated by contributions to the prominent DynamoRIO dynamic instrumentation project where he improved CMake and compiler/linker behavior. Edmund’s background includes research engineering at Vocalis and advanced study at the University of Cambridge, reflecting a blend of academic rigor and applied engineering. He excels at improving build systems, toolchains, and low-level infrastructure to make complex codebases more maintainable and portable. Colleagues rely on him for sensible, pragmatic changes that reduce friction in large-scale C/C++ code and build environments. His work often surfaces in quieter but high-impact places — build scripts, compiler flags, and assertion clarity — that pay dividends across entire engineering teams.
code13 years of coding experience
job4 years of employment as a software developer
bookUniversity of Cambridge
bookDurham School
stackoverflow-logo

Stackoverflow

Stats
111reputation
39kreached
3answers
1question
github-logo-circle

Github Skills (17)

c-language10
dynamic10
build-system10
cmake10
instrumentation10
rio10
binarydiff10
dynamic-analysis10
cprogramming-language10
compiler-optimization9
assembly7
operating-system6
stack6
boolean6
hardware6

Programming languages (8)

DockerfileC++ShellRustCOCamlAssemblyPython

Github contributions (5)

github-logo-circle
DynamoRIO/dynamorio

Jan 2016 - Nov 2017

Dynamic Instrumentation Tool Platform
Role in this project:
userBack-end Developer
Contributions:84 reviews, 446 commits, 52 PRs in 1 year 9 months
Contributions summary:Edmund contributed to the DynamicRIO instrumentation tool, focusing on code improvements related to compiler flags and assertion messages. The user modified and added functionality to several CMake configuration files to enhance support for linker flags, build system, and compiler behavior. They also addressed issues and applied code changes to several files to enhance readability and code functionality.
instrumentationbinary-analysisprofilingwindowslinux
Contributions:4 PRs, 56 pushes, 25 branches in 1 year 3 months
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
Edmund Evans - Staff Engineer at Arm