Simon Tooke is a principal software developer with over three decades of systems and language-engineering experience, currently working on the JDK at IBM after leading Java and Graal efforts at Red Hat. He designs and implements high-performance C++ and Java systems—compilers, JITs, aggregation engines and XML hubs—and mentors teams to ship robust production software. His open-source contributions to GraalVM include Windows PE/COFF CodeView debug support, a niche but critical enhancement that improves native debugging for compiled Java apps. A serial founder and cross-platform engineer, he’s shipped desktop, mobile and cloud products, and has deep experience porting runtimes across OSes. Based in Toronto, he blends low-level toolchain expertise with pragmatic product delivery and a talent for turning research prototypes into market-ready systems.
10 years of coding experience
41 years of employment as a software developer
Bachelor of Science (BSc) (Honours), Bachelor of Science (BSc) (Honours) at University of Waterloo
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
Back-end Developer
Contributions:166 reviews, 12 PRs, 334 comments in 4 years 10 months
Contributions summary:Simon contributed to the development of Windows-specific debugging information within the GraalVM project, focusing on PE/COFF file format support. Their work involved adding and modifying code related to CodeView (CV) debug information, including the creation of various CV type records and relocation sites within the object file. These changes are critical for providing detailed debugging capabilities for Java applications compiled into native executables on Windows platforms.
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.