Jonathan Van Der Cruysse is a PhD candidate in Computer Science at McGill University with 11 years of software engineering and teaching experience focused on compilers, programming languages, and systems. He combines hands-on research in equality saturation and optimizing compilers with practical mentoring as a teaching assistant for core CS courses, emphasizing clear technical communication. His open-source work includes substantive backend and systems contributions to the high-profile Julia language—optimizing GC lowering and global linkage handling—demonstrating expertise in low-level runtime and performance engineering. Past industry research at Nokia Bell Labs applied compiler-style rewrites to large-scale stream processing, showing he can translate compiler techniques into distributed, high-throughput systems. Colleagues would describe him as a compiler aficionado who bridges academic rigor and production-minded systems design.
11 years of coding experience
Bachelor's degree Computer Science, Bachelor's degree Computer Science at University of Antwerp
Bachelor's degree (Erasmus first semester 2016-2017) Computer Science, Bachelor's degree (Erasmus first semester 2016-2017) Computer Science at The University of Edinburgh
High School Latijn Wiskunde (8), High School Latijn Wiskunde (8) at OLVE Edegem
Doctor of Philosophy Computer Science, Doctor of Philosophy Computer Science at McGill University
Master of Science in Computer Science Engineering Computer Science, Master of Science in Computer Science Engineering Computer Science at Ghent University
Contributions:10 commits, 3 PRs, 15 comments in 3 months
Contributions summary:Jonathan primarily focused on modifying and improving the Julia programming language's internal code. They made changes related to global variable handling, specifically focusing on linkage preservation when moving functions. The user also worked on GC frame lowering, including refactoring code, splitting intrinsics, and optimizing the final GC lowering process. These changes demonstrate involvement in core system design and performance improvements.
Contributions:38 PRs, 16 pushes, 124 comments in 4 months
bachelorproefjavaantwerpeninformatica
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
Jonathan Van Der Cruysse - Teaching Assistant at McGill University