Professional Documents
Culture Documents
CV 2023 Live
CV 2023 Live
PERSONAL PROFILE
A self-driven software engineer with a 7+ years of experience developing in a professional team and a
1st class Computer Games Programming (BSc) degree. Since a young age I’ve been dedicated to a
career path in software development and am continuously improving technical and personal skills
within a team and as an individual. As an effective time manager with high standards, practiced
communication skills and a passion for problem solving, I am pursuing my aspiration.
TECHNICAL SKILLS
Robust application programming skills in C++/C# using Visual Studio:
Modular engine architecture and data-driven programming for resource efficiency
Advanced 3D graphics programming with OpenGL and GLSL shaders.
In-depth understanding of VR/AR development practices.
Unity and Unreal including deployment Android and iOS to stores.
Robotic Controller and AI architecture.
Java Android application development.
Strong understanding of object oriented principles and quick to grasp necessary API’s.
Experience in web software, with adept knowledge of Javascript, CSS, HTML/5; including the
development of RIA software with Adobe Flash and ActionScript.
Ability to produce clear, efficient, documented and commented code, including experience with
UML and Doxygen/JavaDoc.
Experience working within an agile and devops environment with focus on behaviour driven
development.
EMPLOYMENT / EXPERIENCE
(January 2018-Present) Software Engineer – Glassworks VFX
I developed a diverse range of products from large medical simulators to VR and AR game engine apps.
Working in a small team allowed to me expand a variety of technical skills and take greater responsibility:
From developing products beginning to end, taking on management duties, standing in as lead engineer, to
training/on-boarding new engineers. Working closely with clients improved my communication skills and
ability to deliver exact results to high standard.
HeartWorks is a real-time echocardiography simulator for training clinicians. Developed in a custom
C++ OpenGL engine with GLSL shaders and a QML front end. Over several years I maintained and
improved existing legacy features, in addition to being responsible for new features from initial
architecture/design to implementation and final testing.
o C++ with a focus on efficiency for high performance.
o Custom OpenGL engine with a GLSL shader pipeline for real-time ultrasound image
manipulation and ray-marched volume rendering.
o UI/UX frontend in QML (extended Javacript).
HeartWorks AR is a mobile/tablet lite version of the main simulator that additionally contains an AR
viewing mode. I was responsible for design/architecture, planning, development in Unity C# and its
deployed on the Google Play Store.
o C# features were implemented from the main C++ simulator.
o Ground up code-independent implementations of new systems such as a custom touch
gesture module.
o Augmented Reality mode using custom image targeting and world space mapping.
Orbitology is an iOS tablet app for displaying and dissecting a photo-real eye model for clinicians.
Built in Unity C# using an advanced rendering pipeline (URP) and an AR viewer mode. From its
inception I was responsible for design and development, liaising with the client and planning it’s
deployment to iOS app store.
EDUCATION
st
(2013-2016) De Montfort University - BSc(Hons) Computer Games Programming – 1 Class Degree
3rd Year (average 1st)
Shader Programming 85% Mobile Robotics
Games (Engine) Programming 74% Fuzzy Logic & Knowledge based Systems
73%
Computing Project (Dissertation) 78%
2 Year (average 1st )
nd
Object Oriented Design and Development with C++ 81% Mobile Games 74%
Artificial Intelligence and Modelling for Games Graphics and 3D Modelling for Game 79%
st st
1 Year (average 1 )
Elements of Computing C++ Programming 85%
Mathematics for scientific computing 97% Javascript and HTML 72%
Game Architecture, Design and Development 89%
(2010-2013) John Roan School – A Levels: Media Studies, Mathematics, Physics
INTERESTS
I love games and always find time to play a variety, my recent favourites being WOW Classic and
Pokemon. The Elder Scrolls series of games allow for very comprehensive modification and inspired me to
develop as a child. When I’m not playing or working I like to keep healthy by cycling, I previously worked
as a cycle courier at university.