
Charlie Haslam
Currently working at Climax Studios as a Games Programmer. Gaduate in Computer Science (MEng) student at the University of Bristol. With a wide range of programming skills and particular interests in Graphics, Game Development and 3D Printing. Bilingual in English and French (French mother).
CV
Summary
Charlie Haslam
Age: 26
Email: me@charliehaslam.info
Website: charliehaslam.info
Professional Experience
Games Programmer
Dec 2022 - Present
Graduate Games Programmer
Aug 2021 - Dec 2022
Climax Studios, Portsmouth, UK
Unannounced PS5/PSVR2 title of a globally recognised franchise
- Leading the VR team to bring a custom engine to a new platform
- Bringing the title to PSVR2 with stricter performance budgets than you would find on PC
- Making use of development tools to capture, profile and debug
- Implementing new engine-level features to radically boost GPU performance
Age of Empires IV for Xbox
- Worked on a variety of new gameplay features, some of which were then also pulled across into the live PC version
- Worked closely with the design team on new features as well as working with them to script a whole new series of campaign missions
- Created some engine tools and documentation to assist with design tasks
- Also worked on key UI systems like radial menus and complex HUD elements
- Proprietary engine using C++, Lua for gameplay/scenario scripting and XAML/C# for UI functionality
Software Development Internship (Summer Placement)
2020
Epimorphics, Bristol, UK
- Worked on a Python-based data conversion tool
- Used to clean-up and convert data from CSV files to RDF triples
- Helped to make collecting data from clients and starting new contracts much easier
Software Development Internship (Summer Placement)
2019
Epimorphics, Bristol, UK
- Worked on an internal project management dashboard
- A backend written in Python (Flask) and frontend using VueJS
- Collected data from various services such as Github and Asana to display progress on projects
- Saved management the time spent collecting resources themselves and was useful for stand-up meetings
Teaching Assistant (Part-Time)
2019 - 2020
University of Bristol, UK
- Assisted in weekly undergraduate labs
- Helped first year students with an Imperative (C) programming unit
- Answered questions from students and helped debug code
Education
MEng Computer Science
2017 - 2021
University of Bristol, UK
Notable project and units:
- Graphics - Achieved a grade of 85 for a ray-traced renderer written in C++
- Games Project - Completed a large group project and awarded a first-class grade (Unity3D with C#)
- High Performance Computing - Took both an Introductory and Advanced unit, learning to use a super-computer for simulations (written in C using OpenMP, MPI and OpenCl)
- Image Processing & Computer Vision - Produced coursework using Hough transforms and Viola-Jones to detect dartboards in images (C++)
- Software Product Engineering - Worked with a client to make a complete webapp used to design muscle-like 3D printed parts for robotics and hydraulics, written in Java, HTML & Javascript
- Applied Deep Learning - Studied a masters level Deep Learning unit, using PyTorch to train neural networks using a super-computer
Some of these projects can be found in my portfolio below. GitHub repos may also be available upon request.
A-Levels
2015 - 2017
Queen Mary's College - Basingstoke, Hampshire, UK
A*ABB in Maths, Computer Science, Physics and Further Maths
GCSEs
2010 - 2015
Hurst Community College - Basingstoke, Hampshire, UK
12 GCSEs A*-C
FSMQ in Further Maths
Other Experience
Ultimate Frisbee
2017-Present
University of Bristol, UK
- Treasuer/President
Scout Leader
2013-Present
Personal Games Projects
- Completed a range of games projects in spare time
- Participation in Game Jams
- Mainly using tools such as Unity3D, Blender and Photoshop
- Worked on multiplayer, mobile and desktop projects, 2 of which can be found on the Google Play store
Languages
English
Fluent - first language
French
Fluent - mother is French
Spanish
Basic - GCSE and option unit at university