I study mathematics and computer science at Université de Montréal.

From January to July 2026 I was a software developer at Meuze, where I built backend services and the forecasting agents that tell restaurant chains what each store should order. Before that I spent most of 2025 at Empor, a student marketplace in Montréal, working on its mobile app and its backend.

selected projects

  • Constraint satisfaction solver

    I built a constraint solver from scratch in Java that places 1,000 non-attacking queens in about 15 ms.

  • Quantum circuit simulator

    I wrote a quantum circuit simulator in plain NumPy and checked it against IBM's Qiskit, which it matches to within 1e-9 on every standard gate and 30 random circuits.

  • Bagl compiler

    I wrote the compiler for Bagl, a small functional language where tensor shapes are part of the type and the compiler derives gradients for you.

all projects →

This term: Differential geometry, Introduction to mathematical modelling, Operating systems, Probability.

cv (pdf)

Je suis étudiant au baccalauréat en mathématiques et informatique à l'Université de Montréal.

De janvier à juillet 2026, j'ai été développeur chez Meuze, où j'ai construit des services backend et les agents de prévision qui indiquent aux chaînes de restaurants quoi commander pour chaque succursale. Avant, j'ai passé la majeure partie de 2025 chez Empor, une place de marché étudiante à Montréal, à travailler sur son application mobile et son backend.

quelques projets

  • Solveur de contraintes

    J'ai construit de zéro, en Java, un solveur de contraintes qui place 1 000 reines sans conflit en 15 ms environ.

  • Simulateur de circuits quantiques

    J'ai écrit un simulateur de circuits quantiques en NumPy pur et je l'ai validé contre Qiskit, la bibliothèque d'IBM, avec laquelle il concorde à 1e-9 près sur chaque porte standard et 30 circuits aléatoires.

  • Compilateur Bagl

    J'ai écrit le compilateur de Bagl, un petit langage fonctionnel où la forme des tenseurs fait partie du type et où le compilateur calcule lui-même les gradients.

tous les projets →

Cette session : Géométrie différentielle, Introduction à la modélisation mathématique, Systèmes d'exploitation, Probabilités.

cv (pdf)