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.
During my PhD, I am supervised by Professor David Manlove and Dr Sofiat Olaosebikan.
Working Papers
- Generalised Stable Partitions in the Fixtures Problem, with David Manlove.
- Understanding Likely Unsolvable Structures in Random Roommates Instances, 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. 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).
- 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).
- Student-Project Allocation in the Matching Algorithm Toolkit, BSc Dissertation, University of Glasgow, 2023 (link to full version).
Talks without Proceedings
- 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.
2024
- Algorithmics 1 (H) - TA (Tutor)
- Algorithmic Foundations 2 - TA (Tutor)
- Algorithmics (GA) - TA (Tutor)
- Algorithms and Data Structures 2 - TA (Tutor and Marker)
2023
- Algorithms and Data Structures 2 - TA (Demonstrator)
- Networks and Operating Systems Essentials 2 - Creating materials and helping out in lab sessions
2022
- Networks and Operating Systems Essentials 2 - TA (Demonstrator)
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 significantly 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, a member of the British Combinatorial Committee (BCC) and the School’s Learning & Teaching Committee, have supported the University of Zurich’s Blockchain Center as a voluntary Research Engineer, represented my undergraduate cohort to both the school of computing and the school of mathematics as a Class Rep, and acted as a Peer Assisted Learning Mentor for new undergraduate computing students.
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.