About Me

I am a Principal Researcher at Microsoft Azure in Redmond, WA, U.S.A. and a member of Microsoft Quantum – Redmond (QuArC). My research is centered around quantum algorithms, quantum error-correction, quantum circuits, and digital signal processing.

I am passionate about finding new examples of problems for which a quantum computer dramatically outperforms any classical computer. In particular, I am interested in problems where an exponential speedup compared to the best known classical algorithm can be achieved by using a quantum computer. Not many such problems are currently known, arguably the most well-known cases are Shor’s algorithms for factoring and dlog and the simulation of a wide range of quantum mechanical systems on a quantum computer. A problem that I like in particular is the so-called hidden shift problem in which one has to identify an unknown offset in the argument of a function. I showed that for certain Boolean functions that are used in cryptography, such hidden shift problems can be solved efficiently, a result which was subsequently generalized to broader classes of functions.

Starting in 2011, I changed my research area almost completely and started to work on quantum programming languages, quantum circuit synthesis, and more generally, compilers that can break down higher-level algorithms into elementary gate sequences and that can perform resource estimation for a variety of physical machine descriptions. I am excited to be part of a team that develops Microsoft’s Quantum Development Kit and software libraries for the quantum programming language Q#.This is not a quantum blog

Read more about my research and code projects on my Microsoft page.