Experience
Whilst studying I have undertaken several roles in software development and teaching. These roles have been invaluable in providing me with a wealth of practical experience and shaping my attitudes and abilities to make me a valuable addition to a variety of teams.
Research Associate — STEM SPACE Project
2023 — present
I am currently a research associate on the STEM SPACE Project based in the Turner Kirk Centre for Spatial Reasoning a the University of Glasgow. The project aims to roll out a set of maths lessons which teach typical Curriculum for Excellence content while also improving pupils' spatial reasoning skills.
In this role I wear many hats. I am the lead researcher and am responsible for all research outputs and stakeholder reports for the project. I am also the primary administrative and technical lead, meaning that all the organisation and running of the project is also within my remit. This includes liaising with local authorities, adapting materials for teachers' use, developing and deploying the online platform used for assessment and hosting teacher resources, purchasing and distributing concrete materials for schools, monitoring live feedback from teachers, developing training materials for both teachers and local authorities, establishing data processing and safety agreements with local authorities and many other responsibilities.
Computing Science Tutor
2017 — Present
I first began supporting students as an undergraduate demonstrator in 2016 and became a tutor - a small-group teacher with administrative and student support responsibilities - in 2017. Since then I have tutored a variety of courses at both undergraduate and postgraduate level. My responsibilities have included preparing and delivering tutorials, marking coursework and exams, providing one-on-one support to students, and assisting with course administration. Through this role I have developed strong communication and interpersonal skills, as well as a deep understanding of the subject matter I teach.
My most recent role is with Glasgow International College, where I tutor the Foundation Certificate students who are preparing to start their undergrad journeys in Computing Science at the University of Glasgow. In addition to teaching core computing topics, I have also learned to grapple with the complex interactions required for supporting a diverse student body, almost all of whom have English as an additional language and have never left their home nations before.
The following table details all of my tutoring experience to date.
Computing Science Tutor Representative and Mentor
2019 — 2023
In addition to my teaching, I have also represented other tutors in an official capacity, acting as a tripartite liaison between students, staff and tutors for the School of Computing Science. My role consisted of hearing problems or queries from any one of the parties involved, relaying these to the appropriate people and proposing solutions with all stakeholders in mind. The ultimate goal was to make the experience of tutoring and being tutored more wholesome, valuable and enjoyable. The role also included mentorship of tutors within the school, providing support, guidance and encouragement to new tutors.
Research Assistant — Graduate Apprenticeships in Software Engineering
2018 — 2019
My most recent role involves working with the team at the CCSE to formulate a new degree programme with a strong focus on work based learning. The goal is to produce a course which allows students to work in industry while they study and complete the four year programme with a degree at the same level as the standard Computer Science students as well as a wealth of industry experience, making them highly employable and well specialised.
The role involved constant team communication, extended consultation with multiple industry partners and regular check ins with Skills Development Scotland.
TBR Global
Summer 2017
At TBR Global I was part of a small team of developers responsible for the creation and maintenance of the organisation's multifaceted, international suite of software tools and applications. TBR Global places a lot of worth on their software platform and as a result the development team is highly valued - it was a great experience to be part of a small group of specialists making use of cutting edge technology to act as the powerhouse of a global enterprise.
In addition to being involved with the general upkeep and maintenance of the main systems (requiring good communication and debugging skills, as well as an understanding of version control software, multiple programming languages, full stack software development and excellent self-time management skills) I was allocated a larger software development task. TBR Global required a simple web application for drivers to actively record their location in real time - a native app existed, though due to certain network carrier restrictions overseas it did not function properly in some regions. Once the driver application was completed, a companion web app was built for clients to track the location of their driver on a map in real time.
Traveltek
Summer 2016
My role at Traveltek consisted of full stack Python web development with a team of three other interns. We developed two new systems for the company from scratch, the first being a complex customer data visualisation system, and the second being an intelligent recommendation platform which would attempt to learn customer buying habits and predict future purchases.
My time at Traveltek introduced me to many key aspects of professional software development in a working environment. The internship provided me with many experiences and tools that have been very helpful in my future development.