Hi there, I am a PhD Researcher and Minerva Scholar at the University of Glasgow.
Research Interests
I mainly work on problems in the areas of algorithmics and complexity, computational social choice, algorithmic game theory, combinatorics, and graph theory. Broadly, I am interested in theoretical computer science, fair algorithms, and mechanism design.
My current research is at the intersection of computing, mathematics, and economics, where I study matching and allocation problems with ordinal preferences in non-financial markets such as Stable Roommates, Student-Project Allocations, and more. Most of my research is theoretical (e.g., proving theorems), but I am also excited about experimental research, applications and tools (e.g., see matwa.optimalmatching.com). I am lucky to be supervised by Professor David Manlove and Dr Sofiat Olaosebikan.
Working Papers
- Generalised Stable Partitions in the Fixtures Problem, with David Manlove.
- Empirical Perspectives on Unsolvability in Roommates Markets, with David Manlove.
Papers
- MATWA: A Web Toolkit for Matching Under Preferences, with David Manlove, to appear in Proceedings of AAAI 2025: the 39th Annual AAAI Conference on Artificial Intelligence, 2025. Update: Nominated for Best Demo! An extended version of this paper is available as Technical Report no. 2409.04402, Computing Research Repository, Cornell University Library, 2024 (link to extended version) and has also been presented and peer-reviewed at MATCH-UP 2024.
- Structural and Algorithmic Results for Stable Cycles and Partitions in the Roommates Problem, with David Manlove, in Proceedings of SAGT 2024: the 17th International Symposium on Algorithmic Game Theory, 2024, volume 15156 of Lecture Notes in Computer Science, Springer, pages 3-20 (link to proceedings version). An extended version of this paper is available as Technical Report no. 2406.00437, Computing Research Repository, Cornell University Library, 2024 (link to extended version). The paper has also been presented and peer-reviewed at MATCH-UP 2024.
- Student-Project Allocation in the Matching Algorithm Toolkit, BSc Dissertation, University of Glasgow, 2023 (link to full version).
Talks without Proceedings
- Complexities in Roommates Markets, Dagstuhl Seminar 25071 “Dealing with Complexities in Auction and Matching Market Design”, 2025.
- An Update on MATWA, FATA Research Section Seminar (at University of Glasgow), 2024.
- Stable Partitions in the Roommates Problem, FATA Research Section Seminar (at University of Glasgow), 2024.
- MATWA: A Web Toolkit for Matching under Preferences, MATCH-UP 2024: the 7th International Workshop on Matching Under Preferences (at University of Oxford), 2024.
- Structural and Algorithmic Results for Stable Cycles and Partitions in the Roommates Problem, MATCH-UP 2024: the 7th International Workshop on Matching Under Preferences (at University of Oxford), 2024.
- Structure and Fairness of Stable Partitions, SCM 2024: the Scottish Combinatorics Meeting (at University of St Andrews), 2024.
- Stable Cycles and Partitions in the Roommates Problem, PCC 2024: the 28th Postgraduate Combinatorial Conference (at London School of Economics & University College London), 2024.
- Student-Project Allocation in the Matching Algorithm Toolkit, BSc Project Presentation, 2023.
Teaching
I have a great passion for teaching and, as a Minerva Scholar, I get the chance to spend a significant portion of my time with teaching and CS-education related topics and initiatives. Some courses I have supported are listed below (ordered in reverse-chronological order).
- Quantum Computing (H) - Tutor: 2025 (~50 total students)
- Algorithms and Data Structures 2 - Tutor and Marker: 2023, 2024, 2025 (~420 total students)
- Algorithmics 1 (H) - Tutor: 2024 (~300 total students)
- Algorithmic Foundations 2 - Tutor and Marker: 2024 (~120 total students)
- Algorithmics (GA) - Tutor: 2024 (~50 total students)
- Networks and Operating Systems Essentials 2 - Tutor: 2022, 2023 (~240 total students)
I also had fun helping out at the Glasgow Science Festival 2024!
Academic Experience
I have held a variety of academic positions, including my current role as Minerva Scholar (entry-level research and teaching position), and previous roles as an SSPS Project Lead (to improve a second-year undergraduate computing course) and general Teaching Assistant.
In terms of other academic service, I am organising the 29th Postgraduate Combinatorial Conference (PCC 2025) in Glasgow, am a member of the British Combinatorial Committee (BCC) and the School’s Learning & Teaching Committee. In the past, I have supported the University of Zurich’s Blockchain Center as a voluntary Research Engineer, represented my undergraduate cohort to the School of Computing Science and the School of Mathematics and Statistics as a Class Rep, and acted as a Peer Assisted Learning Mentor for new undergraduate computing students.
Editorial Activities
PC Chair: PCC25 (postgraduate- and abstract-only)
Reviewer: JDAM, SODA25 (external)
Industry Experience
Before joining academia full-time, I gained industry experiences as a Software Dev Engineer at Amazon (automating workflows and processes), Consultant for BearingPoint (supporting information security and privacy projects for government and public sector clients), and in IT Dev & Ops (building data processing and visualisation tools for large datasets) at the Global Legal Entity Identifier Foundation.
Other Activities
I thought I would end up in the space industry and was very active in GU Orbit, a University society for near-space and orbital projects. At the time, I also had the chance to join a European Space Agency project for rocket science.
These days, I am probably either repairing things at Repair Cafe Glasgow, working on a design or diy project, or exploring the Scottish highlands and islands.