
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