Jonathan Van Der Cruysse

Teaching Assistant at McGill University

Greater Montreal Metropolitan Area 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
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.
code11 years of coding experience
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at University of Antwerp
bookBachelor's degree (Erasmus first semester 2016-2017) Computer Science, Bachelor's degree (Erasmus first semester 2016-2017) Computer Science at The University of Edinburgh
bookHigh School Latijn Wiskunde (8), High School Latijn Wiskunde (8) at OLVE Edegem
bookDoctor of Philosophy Computer Science, Doctor of Philosophy Computer Science at McGill University
bookMaster of Science in Computer Science Engineering Computer Science, Master of Science in Computer Science Engineering Computer Science at Ghent University
languagesDutch, English, French, German, Latin, Spanish
github-logo-circle

Github Skills (11)

programming-language10
c-language10
language-design10
cprogramming-language10
julia10
llvm10
garbage-collection10
hpc9
numerical-computing8
scientific-computing7
machine-learning4

Programming languages (7)

TypeScriptJuliaC#CTeXJavaScriptPython

Github contributions (5)

github-logo-circle
JuliaLang/julia

Feb 2019 - Jun 2019

The Julia Programming Language
Role in this project:
userBack-end Developer & System Architect
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.
sciencejulia-languagemachine-learningjulialangpetsc
flu-plus-plus/bachelorproef

Feb 2017 - Jun 2017

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