University of Glasgow
BSc (1st) , Computer Science
2013 - 2017
Completed a 4 year BSc degree in Computer Science, achieving First Class Honours. Covering all aspects of computer science, including algorithms & data structures, multithreaded systems, operating systems, and databases. Participated in several hackathons and projects, see 'Projects' section.
Software Development Engineer Intern
Jun 2016 - Aug 2016 | Edinburgh, United Kingdom
Oct 2015 -May 2016 | Glasgow, United Kingdom
Working as a part-time software developer working on slow-burning projects.
Software Engineer (Intern)
Jun 2015 - Sep 2015 | Glasgow, United Kingdom
During my 3 month internship at TBR, I worked on several projects, which gave me a great breadth of knowledge in areas I hadn't touched before such as C#, SQL, .Net, as well as other skills such as developing in a team.
Chi Squared Innovations
Sep 2014 - May 2015 | Glasgow, United Kingdom
At Chi-Squared Innovations I mainly worked on rebuilding their public facing website from scratch in-house using Python and the Django Framework.
Glasgow Uni Tech Society Hackathon 2015 - Yorkhill Kinect (First Prize)
Morgan Stanley challenge winner, and first prize overall winner of Glasgow University Tech Society Hackathon 2015.
Challenge was to create an application that helped the Yorkhill Childrens hospital in some way, taking into account the situation of the children, and also uses the Microsoft Kinect 2.0.
Our project consisted of a game in which players can work collaboratively to clean up germs, as well as a background program that allowed users to control their PC using the Kinect by mapping hand movement and gestures to mouse movement and clicks.
The game shows players' bodies inside a hospital environment (involved low-level byte manipulation of images to detect which pixels contained a players' body, and which were background of the room), and attaches cleaning cloths to players hands which they must use to wipe up different enemies which awards points. The game supports up to 6 people working collaboratively.
The project also used .NET Tasks to allow parallel processing of the several sensors in the which allowed our game to run at a smooth 60 frames-per-second.
St Andrews Hackathon 2016 - Authentication Using Computer Vision
Over two days I created a Java application that uses OpenCV (an open-source computer vision library) to allow arbitrary authentication of specified users.
Users can be easily added in under a minute, and the application will use images to identify which user is in-front of the camera in real-time. It can accurately identify if this is a new, unknown face or a previous user's face.
The application can also show the specific user's Twitter feed next to their head, if given a Twitter handle.
Contributor to Open Source C# Google Maps Library
Jun 2015 - Ongoing
I have contributed significant amounts of code to an open source class library to interface with the Google Maps restful API. I helped integrate the Places API in to the project, and introduced the TimeZone API in.
Jan 2015 - Mar 2015
St Andrews University Hackathon 2015 - Effects of Terror
At the St Andrews University Hackathon (STACS Hack 2015), I participated as part of a group taking on challenges by Palantir and Bloomberg to use the Bloomberg API to present insightful data in a useful way. More details on LinkedIn.