About me
I am a final year Computer Science student at the University of Edinburgh and aim to work in various applied and interdisciplinary fields such as bioinformatics, robotics, and renewable energy.
A diverse range of work experience has put my broad skill set into action in a number of contexts.
It has given me invaluable background in how technology is applied in different types of businesses.
I have over 5 years of experience working closely with clients to develop bespoke, cross-platform mobile and web apps.
If you'd like to work with me, feel free to get in touch via any platform.
Outside of Computer Science, I am keen on doing outdoor seasonal work in Canada and Europe and enjoy songwriting/production, salsa dancing, and everything outdoors!
Education
-
The University of Edinburgh | BSc Computer Science
Honours project: Visualising the National Library’s Publication Data -
The High School of Glasgow
Advanced Higher: Computer Science, Mathematics, Physics
Higher: Computer Science, Mathematics, Physics, Chemistry, English
Experience
-
N4 Partners | Technical Consultancy Intern
- Worked closely with clients to analyse requirements and advise on technical solutions
- Compiled and presented my work through slideshows, and reports
- Effectively communicated solution integration to a non-technical audience
- Investigated and presented on upcoming business challenges
-
CERN | Summer Student
- Built and published a Python package to gather telemetry from internal software tools
- Set up a GitLab CI pipeline to build, test, and deploy the package to PyPI
- Prepared Grafana dashboards to track this data, using InfluxDB as a backend
- Frequently contributed to colleagues' work via branches and merge requests on GitLab
-
Sigma Stream | Software Engineer
- Developed and optimised robust, modular software in a small team using Rust
- Exploited concurrency to efficiently process and benchmark IO-bound tasks
- Set up and mounted servers, installed hard drives and operating systems
- Used Redis to send data between modules
-
Bespoke Apps Ltd | Co-founder
- Co-led the development of table service apps built for Android
- The backend featured a Firestore database and used Stripe for payment processing
- Met with owners of hospitality businesses to conduct market research for the project
Projects
-
RunQuest
Sep 2023 - Present
RunQuest is a unique, gamified take on fitness where you can capture virtual territory by running in the real world. It aims to foster a sense of community and motivation by providing a platform for engaging in friendly competition. An interactive map shows territory captured by you and other runners updated in real-time. Climb the leaderboard by capturing territory and take others down by capturing theirs.
Hackathons
-
HackTheBurgh X: AirMed
Mar 2024
In 24 hours, my team developed a Chrome extension that tracks posture and alerts the user when they start slouching. Our project, AirMed, won prizes in three categories: Most Entrepreneurial Potential, Innovative Tech for Everyday Challenges, and Best Use of Cloud.
The extension was built with HTML on the front-end and used the laptop webcam to send images to the back-end for classification via AWS API Gateway. This was connected to Sagemaker which used a fine-tuned ImageNet model to classify the images and detect slouching. We used our own training data to fine-tune the model by taking videos of ourselves with good/bad posture.