Senior Software Engineer | 10+ Years Building Immersive Experiences
From Game Design Roots to Technical Mastery
My passion for games fueled a unique career path: I transitioned from game design studies into a decade of hands-on software engineering experience.
DEVELOPMENT
Unity 3D Mastery: Full-Stack, Gameplay, Tooling, you name it!
Agile Champion: Experienced in leading Scrum teams, leveraging Jira, Confluence. Git, code reviews, and integrations for streamlined development cycles.
Leadership & Team Development: Mentoring, fostering growth and skill development. Proactive in identifying process improvement areas to enhance team efficiency and code quality.
TECH
C#, .NET, Unity API Mastery: In-depth knowledge of C#, .NET and the Unity API with extensive experience in many code design patterns enable me to build architures and systems suitable to any scenario.
Git, CI/CD Champion: Experienced with Git, CI/CD pipeline implementation (e.g. Azure DevOps/Slack/Play Store), and build automation with Nuke, Cake and MSBuild.
Scripting & Tooling: PowerShell tools, WinForms/WPF/Blazor for tools and applications and with localisation systems like Phrase.
...AND MORE!
Serious/Educational Games: 7 years developing serious and educational games/applications.
Fostering Collaboration: Expertly collaborate with non-engineering team members such as teachers, designers, stake-holders and other relevant staff to create robust solutions.
Innovative Solutions: Designed and implemented intuitive UI/UX and gameplay for pre-literate and non-english speaking children in Royal ABC World/Classroom.
PROFESSIONAL HISTORY
SENIOR SOFTWARE ENGINEER
March 2018 - July 2024
Prosper Education Pty Ltd
As a Senior developer at Prosper Education, I spearheaded a wide range of initiatives:
Technical Leadership: Oversaw system architecture for gameplay, UI, Curriculum, Progression, cross-platform systems both in and out of Unity. The development of custom editor extensions and artist/developer tools alongside tools for use by educators or stake-holders.
Team Development: Mentored junior and mid-level staff, managed task distribution, and optimized workflows through Jira and Confluence organization.
Agility & Impact: Led sprint planning and reviews, and actively managed pull requests.
Notable Achievements:
-
Designed and implemented a comprehensive curriculum architecture for use by Educators to design educational content, and provide that same content through games to students and classrooms, at the time of writing, this system contains over 20,000 documents, alongside a CMS made with Blazor.
-
Created robust asset management systems to map the curriculum to thousands of Unity assets.
-
Create, implement and manage the pipeline from educator, to designer, to artist to implementation.
-
Major refactors and redesigns of large legacy codebase to incorporate new designs or meet performance standards.
-
Automated and streamlined existing workflows, saving hundreds of hours per year.
-
Rapid UI overhaul of a large application within a week.
PROJECT MANAGER
May 2017 - January 2018
Big Boss DM
In this role, I combined agile project management with hands-on development and strategic game design:
Project Management: Drove timeline management, task distribution, clear communication, conflict resolution, CI/CD pipelines, and meeting facilitation in an agile environment.
Game Design Leadership: Shaped game direction through system design and vision-setting, in addition to direct development contributions.
Technical Execution: Planned architecture, built prototypes, and managed app store submissions across both Google Play and Apple App Store platforms.
PROJECT LEAD
August 2016 - February 2017
Emergency VR
In this role, I drove a cutting-edge VR fire simulation project while working with client relationships:
Technical Expertise: Developed a realistic, VR-optimized fire and smoke simulation, showcasing an understanding of both development constraints and user experience.
DEVELOPER
September 2015 - December 2015
Flow Spark Studios
Delivered diverse game experiences as an end-to-end developer for contracted projects, ranging from children's games for Jamie Oliver's restaurants to arcade-style.
QUALITY ASSURANCE
January 2017 - February 2017
Experience Digital
Although the term was short, I was in charge of locating design flaws, bugs and other issues relating to UI/UX then assigning them to developers.
PROJECTS
Royal ABC - World & Classroom
Teaching Cambridge English to Non-English Speaking Children
EMERGENCY VR
Project Lead
DON'T POP
Sole Developer and Gameplay Designer
LEAVE NONE BEHIND
Sole Developer and Gameplay Designer
RAMOS
Hobby Project
EDUCATION
Bachelor of Interactive Entertainment
Majoring in Game Design
SAE Institute 2008 - 2012