Léonard's website

(about) (contact) (papers) (CV)


This is an image of me!

Hello 👋

My name is Léonard Oest O’Leary.

I’m finishing my Master’s degree in computer languages and compilers, working on Ribbit.

I’m on the job market!

For the past five years, I have been building compilers and programming languages in both research and industry settings. I was hired at Meta (Facebook), developed my own compiler as part of my master’s degree, contributed to LLVM, and published at renowned conferences such as ISMM (co-located with PLDI).

For more details, please refer to my CV.

About

I started my academic journey before university, publishing papers during Cégep with Jihene Rezgui, Ph.D. Upon entering university, I worked with Prof. Marc Feeley who sparked my interest in functional languages and their implementations. I was fortunate enough to be surrounded by exceptional mentors such as Prof. Stefan Monnier and Prof. Ian Arawjo during my bachelor’s and now my master’s studies.

My recent work primarily revolves around implementations of functional programming languages. This originates from a deeper joy in understanding complex systems and extracting their essence. Reflections on this subject lead me to compact compilers, embeddable virtual machines, garbage collection algorithms, debugger interface design, and some hidden graph theory.

Apart from academic work, I love to tinker and learn new things. I have written some games, programmed a robot to drive and fixed a regression in LLVM. I also worked at Meta for less than a week as a Production Engineer.

If you find my work interesting, have questions or comments, contact me!

Contact

You can reach me by email at: leonard <at> oestoleary <dot> com, by replacing the <dot> with a . and the <at> with an @.

You can also find me on GitHub, LinkedIn, orcid and Google Scholar.

Academic Contributions

Teaching and Engagement

I have been a teaching assistant for the following courses at the University of Montréal:

  • Programming Languages and Compiling (IFT3065-IFT6232) - Winter 2023, Winter 2025.
  • Introduction to programming (IFT1015) - Fall 2020, Fall 2021, Winter 2022.
  • Introduction to programming for Neuroscience (IFT1016) - Fall 2019, Fall 2020.

I have also been the president of AÉDIROUM, the student association of the Department of Computer Science and Operations Research (DIRO) at the University of Montréal. I was elected for the 2021–2022 term.

Awards and Scholarships

Copyright © 2026 Léonard Oest O'Leary. All rights reserved. This website was made with polen.
Here is a qr code to this page.