Contact Information
Education
University of St Andrews, St Andrews, UK (September 2021 - July 2025)
- MSci (Hons) Computer Science, Upper Second Class
- Relevant Coursework: Dissertation: Tax Policy Modeller, Information Visualisation, Critical Systems Engineering
Experience
Associate IT Consultant — BCG Platinion, London, UK (September 2025 - Present)
Risk Intern, Financial Services (BRC) — PwC UK, London, UK (July 2024)
- Contributed to Banking Prudential team engagements with a global systemically important bank, utilising Dataiku and Microsoft Power BI to develop dataflows.
- Supported client meetings, including on-site work dealing with and gaining an understanding of Basel III/IV, Pillar 2 regulations.
- Regularly presented and communicated progress and findings to senior staff and developed strong interpersonal and presentation skills doing so.
Software Engineer Intern — NCR Corporation, Dundee, UK (May 2023 - August 2023)
- Co-developed NCReady with another intern, aimed at automating new company machine setup.
- Designed a .NET desktop app for template selection, including applications, GitHub repositories, environment variables, and system registry edits.
- Led developer surveys to define app requirements, resulting in a tailored development plan.
- Integrated Firestore database on Firebase for seamless communication between web and desktop apps.
- Presented the business case and technical merits to senior staff, gaining approval for deployment.
- Final product deployed to 500+ users resulting in a 97.5% reduction of setup time and a cumulative 20,000 hours saved in the office.
Bioinformatics and Laboratory Intern - Avrok Biosciences, Azusa, CA, USA (June 2022 - July 2022)
- Liaised with the bioinformatics team of a CAP and CLIA certified medical laboratory to automate part of the company's product pipeline.
- Wrote a bash script automating the uploading of sensitive medical data from a local server to AWS.
- Followed strict clinical standards to make sure that the data was safe and secure throughout the transfer process in compliance with CAP and CLIA requirements.
- Use of the script daily saves the company 2 hours of developer time each occasion, leading to a 25% increase in available developer time.
Projects
Federated Puzzle Solving Website - Junior Honours Group Project
- Led a team of five to develop a puzzle-solving platform using Scrum, integrating Vue.js and Python.
- Took a leading role in ensuring seamless cross-group integration, delivering a user-friendly, collaborative platform
- Led project management efforts by introducing use of a Gantt chart and then Trello for easier task distribution and management
Extracurriculars
President, St Andrews Computing Society (May 2024 - May 2025)
- Led an organisational overhaul of the society, introducing weekly committee meetings, and generally increasing its efficiency and cohesion.
- Doubled the number of events held by the society from 10 to 20 in a 32 week academic year.
- Doubled turnout at the society's major events: STACSHack, Hack the Bubble among others.
- Created the STACS Developers subcommittee, succeeding the St Andrews Google Developer Student Club, who went on to deliver over a dozen student-led technical workshops.
- Brought the St Andrews Computer Science Ball under the STACS umbrella and oversaw the creation and running of its subcommittee.
Skills
- Programming Languages: Java, Python, Javascript, Typescript, C#, C, Haskell, Prolog
- Technologies: Node.js, Vue.js, Angular, React, FastAPI, MySQL, MariaDB, Firebase