Curriculum Vitae
Download PDFAbout Me
Software engineer on course for a 1st class degree with specific interests in games programming with Unreal Engine and full stack web development, particularly using JavaScript, Node.js and React.
I started programming 10 years ago with Visual Basic, before quickly moving on to Java and web programming. Since then, I have focused most of my efforts on the web and and games programming. I have also taken part in game jams, usually utilizing Unity LibGDX, obtaining first place at the Huddersfield Santander & Enterprise Game Jam and the Computer Science with Games Programming Student of the Year award.
I have gained great experience on my placement year with Beaconsoft, as well as my previous experience in industry with SNT, whilst my final year at the University of Huddersfield has seen me take on new challenges, including expanding my game engine from second year to include OpenCV support, creating a LIDAR 3D modelling tool that utilizes the iPhone for my dissertation, and creating of a game vertical slice for group project.
Previous Work
Web Developer, Beaconsoft Ltd, July 2020 - Present
Originally started as a University placement, my contract was extended after the duration of the initial placement to allow me to continue to work with the Beacon team part time through my final year.
Worked throughout the stack, taking on responsibilities ranging from AWS configuration, MySQL database design and deployment, API development using PHP, and frontend development in React. I have been able to take part in a number of exciting projects and lead the development of Overlord, our in house admin console. Helped develop our app as part of a team of an agile team of just five into an award winning service.
Part Time Poker Dealer, Grosvenor Casino, October 2018 - July 2021
Work as part of a close-knit team in a customer facing role requiring quick thinking and long periods of focus. Be responsible for the money on the poker tables during the game and ensure players keep within the rules.
Apprentice Full Stack Web Developer, SNT Group, October 2015 - April 2016
Responsibilities included liaising with managers and clients to ensure designs and implementation were within specification. Working to tight time schedules to meet deadlines. Configuring Ubuntu servers for projects, usually using a LAMP stack but also using Node.js.
Education
University of Huddersfield, 2018-Present
Studying Computer Science with Games Programming, BSc (Hons)
Course Best Student Award Winner 2018/19
The Open University, 2017-2018
Computing and IT, CertHE
91% Overall
Heckmondwike Grammar School, 2009-2014
13 GCSEs at A* to C
Including A* Mathematics, A ICT, A English Language
Technical Skills
Main Languages
JavaScript, TypeScript, C++, C, C\#, Swift, Java, Python, PHP, HTML5, CSS3, SQL
Frameworks
Unreal Engine, Unity, SwiftUI, React, Next.JS, Redux, JUnit, MySQL, GraphQL
Tools
Git, Windows, MacOS, Ubuntu, CentOS, AWS, WSL, Bash/Zsh, Vim, LaTeX
Extra Curriculars
Community Involvement
Campaign for positive change on campus to help increase the quality of life and teaching on campus for disabled and LGBT+ students. Attend meetings between student union staff, university staff, and students to help provide a student perspective on necessary changes to create an inclusive campus. As part of the LGBT+ Student Network in 2019, I was selected to attend the NUS LGBT+ Conference, where we debated and voted on policy changes and set the agenda of the NUS on LGBT+ issues for the year to come.
LGBTQ+ Committee Trans and Non-binary Welfare Officer
Be a point of contact for students struggling with issues around the university caused by identifying as trans or non-binary. Liaise with the university and external organizations for additional support and facilitation of student needs. Lead on campus activities and help to organize external events.
Hudd Drama Vice President
Facilitate the running of the society for the president by organising events, liaising with other committee members to get progress updates on projects, and with the student body for information on the wishes of our members. Assist in running sessions and activities, leading groups of between five and twenty students in one off exercises as well as longer projects.
Mixed Sports Society Founder and President
Responsibilities include managing the budget, locating and booking spaces on a weekly basis, sourcing equipment for activities, and engaging with society members to ensure the sports played are appropriate and any necessary adjustments are made for those with additional needs.
Student Representative
Meet with and gain understanding of the issues and needs of students on my course, and relay them to faculty through one on one meetings, course committee meetings, and student panel.