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.
The University of Sheffield
2019 - 2022
Supervised by Prof. Rob Gaizauskas and Prof. Bob Shoemaker. ESPRC funded studentship in Information Extraction and Entity Linkage in Historial Crime Records.
The University of Sheffield
2015 - 2019
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’.
2012 - 2015
Further Maths: C
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.
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.
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.
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.
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.
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.
Forge TV, University of Sheffield Student’s Union
Operating cameras during the Sheffield Students Union Officer live debates and results nights.
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.