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 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 also enjoy writing hard sci-fi. In my spare time, I love hiking, camping and spending time with my wife and dog.
-
π Iβm currently working on ...
-
Quantum programming languages, like my implementations of:
-
OpenQASM: (parser in TypeScript:
) (interpreter in Python:
)
-
BlackBird: (parser in TypeScript:
) (visualizer in Python:
)
I am maintaining a web-first compile toolchain (that runs here) for these langauges on GitHub and on npm. I am also implementing an open source OpenQASM 3.0 interpreter @XanaduAI in PennyLane.
-
-
Quantum compilation strategies, like:
- compiling Shor's algorithm to Clifford+T
- this project using deep learning
- this experiment using quantum circuit image recognition
- this compiler pass
- this compiler pass
- a strategy for lowering WebAssembly to QUBOs for D-Wave.
-
Quantum simulators and emulators, like:
- this Python based simulator with
- a linear-algebra free implementation on this branch
- usual LA approach here
- this Rust based simulator
- this hardware emulator.
- this Python based simulator with
-
Low level control software for operating quantum devices, like:
- this framework built on KeySight's stack
-
Quantum computing hardware, like:
- my PCB carrier for quantum processors
- and more!
-
-
π― Iβm looking to collaborate on ...
-
Quantum computing projects, and 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 ...
-
Tests for the Q# parser in this great first issue.
-
Implementation of more compiler features in this more advanced issue.
-
-
π GitHub stats ...
-
π΅ Donate ...
If you use or benefit from my any of my ongoing unremunerated open source work, consider donating me a coffee on Ko-Fi.