Daniel is a Unity and C++ game programmer, with a focus on tools but additional experience in gameplay and engine programming. Master’s degree in Computer Science and undergraduate degree in Game Development and Entrepreneurship. Published researcher in the field of game analytics and human-computer interaction. Excellent C++ skill developed from taking courses, creating games, and writing DLLs. Possesses robust problem-solving and debugging skills from 12+ years of writing and testing code. Acute understanding of version control developed by using Git and Hg.
Top Relevant Projects
Storage Shuffle – Indie Tales Jam 2021 Submission July 2021
• Singlehandedly completed all programming in C# with Unity, while assisting with design
• Achieved an 8th place overall ranking out of 291 total submissions
Echo / Echo+ – Master’s Thesis Project May 2019 – April 2021
• Devised and built novel tool in C# with Unity to analyze and evaluate gameplay sessions
• Evaluated tool and improved it with participant feedback, resulting in Echo+
Ubisoft NEXT Tower Defense – NEXT Programming Challenge 2021 March 2021
• Devised and implemented a flexible ECS on top of the base C++ framework
• Created a complete tower defense game with multiple enemies, abilities, levels, etc.
Hacky Bug – 4th Year Artificial Intelligence Course Project April 2019
• Wrote a custom neural network system in C++ via a Unity DLL to control AI agents
• Helped implement a genetic algorithm so AI agents learned to play on their own
SuBViS – Undergraduate Research Fellowship Project May 2018 – April 2019
• Singlehandedly designed and implemented a custom C++ modification for Unreal
Engine’s Blueprints system to allow for use and managing of alternative behaviors
Bustle – 2nd Year Term Project Game September 2016 – April 2017
• Created and maintained C++ and OpenGL framework to facilitate efficient data pipelines
• Assisted with gameplay programming, resulting in a polished experience for players
Lead game programmer and project manager at small-scale hobbyist indie studio Rubber Ducks (https://rubber-ducks.itch.io/). Responsible for running meetings and ensuring project tasks run on schedule. Additionally responsible for managing the repositories and ensuring programming is being completed effectively and to the required quality. Also, responsible for spearheading the development of the backend and gameplay logic.
– Coordinated and mentored the C++ and Unity game development process for first-, second-, and third-year students
– Evaluated progress of students at regular intervals
– Assisted the professor in any related matters
Lead game programmer at Moonwalk Studios, a student-run independent game studio (https://moonwalkstudios.itch.io/). Responsible for ensuring programming tasks are completed on time and to the required quality. Also, generally responsible for engine and backend programming, with some work on gameplay programming.