Welcome

I'm Dan, Unity Programmer @ Magicave working on Digital Collectibles in games. Graduate BSc Games Development @ Norwich, University of the Arts and college Graduate from Ada, National College for Digital Skills. Involved in a total of 8 years of Computer Science and have used the last 3 years in Games Development.

Specializing in technical systems in games working on back-end, game architecture, procedural, code-driven animations and tooling.

My goal lies within creative development, developing in both games and pratical application of game engines for simulations, advance presentation and education. Utilizing both present and future technologies to achieve this.

Skills

Languages

C#

C++

Lua

Java

JS / TS

Python

Engines

Unity

UE4 / UE5

Godot

Lumberyard

Phaser3

LibGDX3

Tech Stack

XR (AR/VR)

Threading / DOTS / Compute

Back-End

UI / UX

AI / ML

Adobe Suite (PS / PR / AI)

Tech Stack

XR (AR / VR)

AI / ML

Compute Systems

Adobe Suite (PS / PR)

AI / ML

Linux, Bash & Docker

Services

Git

Atlassian

Trello

Google Suite

MongoDB

AWS & GCS

Soft Skills

Problem Solving

Fast Learner

Organisation

Flexible

Communication

Independent

Education

BSc Games Development

Norwich University of the Arts

First Class Honours

3 Year BSc Course learning all technical components involved in Games Development. Learning not only technical skills and software including Unreal Engine 4 but also soft skills in project management, communication and working in teams. Developing a wide range of projects over the 3 years and participating in Game Jams and other collaborative events.

Student Ambassador for the Games Development Course

Level 3 BTEC Extended in Computing

Ada, National College for Digital Skills

D* D* D*

Covering 11 Computing focused modules involving both exams and coursework projects involving a research and practical component. The course focused on learning from Programming to different industry focuses and working with industry partners from London to deliver our projects. Building connections as well as learning more about the industry from the modules we work on. Learning a large range of Technical and Soft Skills

Representative for the College in various outreach events.

Experiences

Unity Programmer

Magicave

Dec 2021 - Present

Unity Programming Primary with additional responsbility in development of other systems relating to Tooling and Cloud operarated services. Focused on tasks relating to technical back-end on projects, procedural / code-driven animation, compute systems (shaders, threading) and technical support.

Apprentice Support Teacher & Learning Consultant

Ada, National College for Digital Skills

2021 - 2024

Part-time / contractual support staff for high-times during an apprentice's education pathway. Focused on teaching on computing fundamentals, providing one-to-one tutoring and aid along side additional admin support relating to evaluating and marking student's work and progress.

Programming Tutor

Freelance / Private

2016 - Present

Over 200 collective hours of tutoring in public and private areas, 1-to-1 tutor for over 20+ students. Covering both school based, and personal development focuses in both UK and US educational formats.

Apprentice Assistant Teacher

Ada, National College for Digital Skills

2018 - 2020

Assistant Teacher for Level 4 Apprentices, working to aid many student who find themselves struggling with the course content and helping them develop and improve on their skills.

Team Mentor

National Citizen Service / The Challenge

Summer 2018 & Summer 2019

Over Four 3-week programmes, developing skills of young people developing their social and soft skill range set, teaching challenging lessons and involving both self-development and team skills in fun and practical challenge, working towards running a community driven campaign to support their local area.

Assistant Technician

Ada, National College for Digital Skills

2017 - 2018

Supporting the IT System Manager during my time at Ada, National College for Digital Skills. Employed under my initial knowledge and skill set I aided in managing various tasks with imaging 100+ Laptops, management of Video and Audio equipment and maintaining 40+ High-End Desktop Machines