I completed a Masters in Quantum Information Science through the Institute for Quantum Computing at the University of Waterloo in 2020. After stints as a quantum software engineer at Photonic Inc, and a quantum hardware researcher in the Quantum Science and Technology Lab, I am now a software developer at Xanadu Quantum Technologies.
This has meant periods focussing on the computer and information science subfield, which saw my first thesis, paper and three patents between 2018 and 2020, as well as the subfield of quantum devices / architecture in which I have also published recently in 2024. Read on my Google Scholar.
I have founded two profitable tech companies in the past, rQadium and Leadme Inc., building our products myself as a full stack software and hardware engineer.
🔭 I’m currently working on ...
Quantum programming languages
-
OpenQASM: (parser in TypeScript:
) (interpreter in Python:
)
-
BlackBird: (parser in TypeScript:
) (visualizer in Python:
)
-
Part of a web-first compile toolchain (that runs here), available on npm.
Quantum compilation strategies
- compiling Shor's algorithm to Clifford+T
- this project using deep learning
- this experiment using quantum circuit image recognition
- these quantum circuit decompositions
- these more complex quantum circuit decompositions
- this compiler pass
- a strategy for lowering WebAssembly to QUBOs for D-Wave.
Quantum simulators and emulators
- this Python based simulator
- a linear-algebra free implementation on this branch
- usual LA approach here
- this Rust based simulator
- this hardware emulator.
👯 I’m looking to collaborate on ...
Quantum computing projects
- Especially open source! A success story is my recent collaboration with @seankim658 on updating QASM-TS to a new vresion supporting the full OpenQASM 3.0 spec. It is now in the hands of hundreds of users.
Machine learning projects
- Like this project where we designed convolutional neural networks that generated web UIs before it was cool (before Chat GPT existed).
🤔 I’m looking for help with ...