I completed a Masters in Quantum Information Science through the Institute for Quantum Computing at the University of Waterloo in 2020. After a brief stint as a quantum software engineer at Photonic Inc, I am now pursuing a PhD in Electrical and Computer Engineering at the University of British Columbia in the Quantum Science and Technology Lab and am in a summer residency at Xanadu Quantum Technologies.
This has meant switching from the computer and information science subfield, which saw my first thesis, paper and three patents between 2018 and 2020, to the new 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 ...