My Research Projects
Here I detail all of the summer-research-project type activities I have undertaken so far.
Quantum Computing with Trapped Ions
- Supervisor: Prof. Boris Blinov
- Location: University of Washington, United States
- Dates: Summer 2025
I completed a 10-week REU (Research Experience for Undergraduates) at the University of Washington in Prof. Boris Blinov's quantum computing lab. The group investigates the use of ion traps for the purposes of quantum computation. I created a Git repository for numerically simulating 2D ion traps in Python. Specifically, I simulated the "quenching" process, whereby the external trap potential is rapidly altered, which changes the minimum-energy ion configuration favoured by the system. Such quenches can produce defects in the resulting crystals, which we investigated. My code closely matches experimental results. Fig. 1 shows the observed minimum-energy configuration of 28 Barium-138 ions (left) and my code’s predicted arrangement (right), in close agreement.
The Monodromy Group, Coproducts, and Tensor Product Factorizations
- Supervisor: Dr. Andrew McLeod
- Location: University of Edinburgh, United Kingdom
- Dates: Summer 2024
The monodromy group of a complex function with branch points provides an algebraic structure that encodes the behavior of the function as it is analytically continued around the branch points. For example, regardless of how many times the complex logarithm is analytically continued around the origin, each successive rotation only picks up a factor of \(i \pi\). The monodromy group of the logarithm, isomorphic to \((\mathbb{Z},+)\), or if you like \((i \pi \mathbb{Z},+)\), quantifies this structure. More interesting functions like the polylogarithms have more interesting monodromy groups. Computation of the monodromy group is aided by the coproduct. The coproduct is an important theoretical tool, but the required computations still remain difficult. For functions involving only a handful of terms, the expanded coproduct expression can contain upwards of 20 000 terms. It is necessary to factor these expressions, in particular to a minimal number of terms, in order to work with them. I introduced efficient computational algorithms for the factorization of coproduct expressions, and provide an implementation of such algorithms in Mathematica. In this project I:
- Established a Git repository including Mathematica packages for handling coproducts, symbols, and minimally factoring tensor product expressions.
- Advanced my knowledge of complex analysis, theoretical computer science, abstract algebra, Mathematica, and typesetting Latex to clearly and unambiguously communicate mathematics.

Microscope Synchronisation with Raspberryi Pi Pico
- Supervisor: Dr. Florian Ströhl
- Location: University of Tromsø (UiT), Norway
- Dates: Summer 2023
Dr. Florian Ströhl's research requires synchronizing of a plane laser with a rolling-shutter camera at high precision. The camera takes a rolling shutter picture as the plane laser sweeps through a biological (or any) sample, such that a particular section of the sample is only illuminated when the camera is exposing that part of the image. The camera outputs an electrical pulse signal when it is exposing (which drops to zero at the end of the frame). My project was to recieve as input this pulse signal to a raspberry pi pico, and produce as output, using a DAC (digital to analogue converter), a voltage that steadily increases when the camera is exposing, and drops to zero when the camera is not exposing (almost like a sawtooth wave). This output voltage can be connected to a galvometer so that the plane laser moves in sync with the camera (Fig. 3). In this project I :
- Wired up various test circuits on breadboards using the raspberry pi pico and the DAC
- Coded software for the raspberry pi pico in C, MicroPython, and Arduino (primarily C)
- Used the SPI (serial peripheral interface) protocol to transfer data from the raspberry pi pico to the DAC
- Soldered together a circuit board comprising the raspberry pi pico and DAC
- 3D printed a housing box for the soldered circuit board
- Used an oscilloscope extensively for testing and debugging
- Succeeded in achieving ~10 μs response times between input signal receipt and output signal display

Birefringence of Packing Tape
- Supervisor: Prof. Aaron Slepkov
- Location: Trent University, Peterborough, ON, Canada
- Dates: Summer 2020
Prof. Aaron Slepkov had at the time been studying the birefringence of various household tapes (packing tape/cellotape/sticky tape), with the aim of collecting sufficient data
on the tapes to predict the colours produced when the tapes are viewed between crossed polarizers, at arbitrary angles. When viewed between crossed polarizers, birefringent objects, like the
tapes, appear vividly coloured, and this phenomenon can be used to create pretty pictures among other applications (Fig. 4). In this research project
I assisted by taking large quantities of spectrometer measurements on the tapes, to verify the data previously gathered by Dr. Slepkov.
Related to this project is an article I wrote, that was listed as the jIAPS (Journal of the International Association of Physics Students) article of the month on birefringence.
