PhD student at the University of Waterloo. Member of the Quantum Software group, at the Institute for Quantum Computing.

I also play the piano, bass guitar, and the pipe organ.

You can download my CV here.

My research interests include, but are not limited to:

- Various "quantum combinatorial" objects; their constructions, uses in quantum computing, as well as their relationships
with classical combinatorial objects.
Recently, I have worked on, or taken a (perhaps unhealthy) interest in
- Mutually unbiased bases and their relationships with Latin squares,
- Incomplete quantum tomography,
- Unitary designs and quantum state designs,
- SIC-POVMs.

- Quantum circuit synthesis
- High performance computing, parallel computing, and its application to physical problems

H. de Guise, ODM, L. L. Sánchez-Soto (2017) *Simple synthesis of unitary transformations.* (arXiv preprint)

ODM, L. L. Sánchez-Soto, G. Leuchs, M. Grassl (2017) *Coarse-graining the phase space of N qubits.* Phys. Rev. A ** 95 ** 022340

ODM, M. Mosca (2016) *Parallelizing quantum circuit synthesis.* Quantum Science and Technology **1** (1)

M. Amy, ODM, V. Gheorghiu, M. Mosca, A. Parent, J. Schanck (2016) *Estimating the cost of generic quantum pre-image attacks on SHA-2 and SHA-3.* (arXiv preprint)

ODM (2015) *Parallelizing quantum circuit synthesis. *(MSc thesis)

ODM, D. Z. Djokovic, I. S. Kotsireas (2015) *Symmetric Hadamard matrices of order 116 and 172 exist. * Special Matrices. Volume 3, Issue 1, ISSN (Online) 2300-7451

M. Gaeta, ODM, A. B. Klimov, H. de Guise (2014) *Discrete phase-space approach to mutually orthogonal Latin squares.* J. Phys. A: Math. Theor. **47** 435303 (arXiv)

A. Darbandi, E. Devoie, ODM, O. Rubel (2012) *Modeling the radiation ionization energy and energy resolution of trigonal and amorphous selenium from first principles.* J. Phys.: Condens. Matter. **24** 455502

I often program things. I'm no professional software developer, but it still does the trick.

Caspar, a Python implementation of our recursive factorization of SU(n) matrices.

pQCS, software for parallel quantum circuit synthesis (downloadable from the qsoft webapge).

Balthasar, a Python package (in progress) for MUBs, Latin Squares, UEBs, and many other fun things.

PyniteFields, a Python package for working with Galois fields.

The 2-designer, a Python implementation of a protocol for sampling random circuits from a unitary 2-design.

The following are some topical notes which may or may not be useful for others. Some were written for class projects, others for friends or for fun.

A casual primer on finite fields

Bounded depth quantum circuits (for John Watrous' course on Quantum Complexity Theory, summer 2014)

A brief introduction to unitary 2-designs (for John Watrous' course on Applications of Haar measure in Quantum Information, fall 2014)