Simon Tooke

Principle Software Developer At IBM

Toronto, Ontario, Canada
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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job41 years of employment as a software developer
bookBachelor of Science (BSc) (Honours), Bachelor of Science (BSc) (Honours) at University of Waterloo
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

javas10
compiler10
debugging10
debug10
compiler-compiler10
graalvm10
java10
aot9
c119
c179

Programming languages (12)

TypeScriptSmartyJavaC++ShellBatchfileCMakeGo

Github contributions (5)

github-logo-circle
oracle/graal

Jan 2020 - Nov 2024

GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
userBack-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.
polyglotpythonjavascriptrubyanywhere
stooke/jdk

Mar 2022 - Apr 2025

JDK main-line development
Contributions:136 pushes, 13 branches in 3 years
javajvmjdk
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