About Me

Hi, I’m Callum. I’m a 4-year Computer Science masters student from Sheffield, UK. I’m a Computer Scientist, Developer, Graphic Designer, Technician, and Student Activist. Interested in natural language processing, linguistics, digital humanities, web accessibility, and technical theatre.


PhD in Digital Humanities

The University of Sheffield

2019 - 2022

Conditional Studentship

Supervised by Prof. Rob Gaizauskas and Prof. Bob Shoemaker. ESPRC funded studentship in Information Extraction and Entity Linkage in Historial Crime Records.

MComp in Computer Science

The University of Sheffield

2015 - 2019

Degree Ongoing

Integrated 4-year Masters degree. Modules studied include Java Programming, Web and Internet Technology, Data Driven Computing, Mainframe Computing, Adaptive Intelligence, and Computer Security and Forensics. A dissertation research project was also taken, titled ‘Triple Scoring: Scoring and ranking the truth of factual triples’.

A-Levels in Maths, Further Maths, Physics

Tuxford Academy

2012 - 2015

Maths: A

Further Maths: C

Physics: C


Head of Online

Forge Media, University of Sheffield Student’s Union

Forge TV: March 2018 - May 2019

Forge Radio: April 2019 - Present

Maintaining Forge TV and Radio’s website and implementing new features. Involved with helping rework the Sheffield Varsity 2019 website to meet new branding guidelines. Role heavily involved use of Wordpress and Wordpress’ PHP API.

Senior Crew Member

Technical Services Committee, University of Sheffield Student’s Union

February 2018 - Present

Member of TSC, involved with video, lighting, and sound services for Students Union events. Involves light rigging, stage building and dressing, live sound mixing, and light programming.

Lighting Operator

Sheffield University Theatre Company

December 2017 - March 2018

May 2018 - October 2018

Operating and programming lighting setups for live student theatre productions of Rory O’Sullivan’s ‘Memories of a Clockmaker’, and a stage adaptation of ‘The Graduate’. Liaising with lighting designers and stage management to deliver consistent lighting performance throughout show run.

Computer Science Academic Representative

University of Sheffield Computer Science Staff Student Liaison Committee

November 2017 - Present

Representing the 3rd and 4th Year computer science student body in talks and negotiations with staff members and lecturers. Collecting feedback from students throughout the year and using the feedback in talks with staff committee members to help change and shape the Department of Computer Science. Feeding back the decisions and changes made by the committee to the students, acting as an intermediary between the staff and student body for 3rd and 4th year students.

Taught Programme Representative

University of Sheffield Computer Science Diversity and Equality Committee

October 2017 - June 2019

Representing taught students in talks with the department surrounding diversity and equality issues. Involved being a student presence at meetings with staff surrounding diversity and equality issues within the department, as well as monitoring student diversity numbers and suggesting ideas as to how the department can improve its diversity statistics in incoming cohorts. The role also involved overseeing and contributing to the department’s Athena SWAN action plan.

Publicity Design Officer

LGBT+ Committee, University of Sheffield Student’s Union

March 2017 - Present

Designing online and printed publicity materials for events and campaigns. Liaising with subcommittee members to create and publicise events throughout the year. Responsible for designing, collating, and editing the yearly committee handbook given out to incoming LGBT+ students in the 17/18, 18/19, and 19/20 academic years. Materials created as part of the role include Committee Handbooks given to incoming student cohorts which required a full creative process from requirements elicitation, to design and editing, to preparing for printing press, to delivery. Other materials include posters displayed across the University, and all online publicity on Facebook and Twitter. Involved proficiency with Adobe Photoshop, Illustrator, and InDesign CS6.

Camera Operator

Forge TV, University of Sheffield Student’s Union

February 2017

February 2018

February 2019

Operating cameras during the Sheffield Students Union Officer live debates and results nights.


Genesys - Art for All

Genesys is a fourth year module in which teams of students identify a problem within a certain sector, and go through the process of creating a solution, from customer research and lean canvas business planning, to creating and deploying the final solution. My team created a solution to the problem ‘Experiencing art in the modern age’, and created a social network to connect fans, artists, and venues, called ‘Art for All’. Processes involved included lean canvas, customer research and interviews, personas, mockups, team meetings, retrospectives, agile software development, Kanban, risk management, Scrum, test-driven development, spec testing, manual testing, UX testing, version control, CI/CD, performance and security testing, and presenting/pitching. Primary roles taken in this project was implementation of the ‘portfolios’ feature, which was the base profile system for all users, which showed information about the user, their work they’ve posted on the site, and other resources they manage on the site such as venues; and the donations feature, which acted as our primary revenue stream in our business planning, involving PayPal API integration and OAuth.

Software Hut - Modern Languages Teaching Centre Assessment and Registration

Software Hut is a second year module in which students create software for a client. My team was tasked with creating a student signup system, with attendance and assessment tracking, for the Modern Languages Teaching Centre at The University of Sheffield. The project involved requirements elicitation with the client, regular meetings with a project supervisor, Kanban project management. The primary role I took throughout the project was the creation of the student signup form, which involved 20+ different routes throughout the entire form, each collecting varying amounts of information. The solution I created involved creating API endpoints that load, populate, and return HTML partials that are written to the page through AJAX, using a custom domain specific language embedded in the HTML that defines AJAX triggers, defines form validation, and defines routes to the next partial to load. Of the 3 teams tasked with this project, our client chose our solution to win the Software Hut Prize, a monetary prize given to teams for producing the best solution to their given project.

Introduction to Software Engineering - Twitter-based Restaurant Ordering System

ISE is a first year module in which students undertake a software development project in the style of a real world project. The project involved requirements elicitation, Kanban project planning, and Agile software development practices in order to create a Twitter-based takeaway ordering system for a fictional restaurant. The project was written in Ruby with Sinatra. The features in the project I was responsible for was writing and designing the system that pulled and displayed tweets in the admin backend that allowed an operator to categorise them as orders that are pending, completed, or cancelled.


HTML5, CSS, JS (ES6), jQuery
Python, Ruby, Ruby on Rails
Digital Image Work and Graphic Design (Adobe Photoshop, Illustrator, InDesign CS6)
C# & .NET
Agile software development (Kanban, Scrum)
Academic research and writing
LAMP Stack
AI/ML/NLP Programming
Stage & Live Tech (Lighting (Avolites + EOS), Sound, Video (Resolume Arena 6), Rigging)
Production (Camera work, Vision mix, Radio production, Live content creation)