I’m a solo developer who takes responsibility for all aspects of software development, from code and architecture to build pipelines and deployment. I’ve built and maintained automation servers, managed GitLab and CI/CD infrastructures, and I bring a strong passion for Unity and Unreal development with decades of experience across platforms and languages. I’m a collaborative problem-solver who thrives on mentoring, leading teams when needed, and contributing to every facet of a game project. With over 35 years in the gaming industry, I have hands-on experience across many engines and technologies, from ZX Spectrum era titles to modern consoles. I enjoy turning ambitious ideas into polished experiences, leveraging DOTS, PCG, Nanite, and modern toolchains to deliver immersive gameplay and robust technical systems. I’m committed to continuous learning, hardware awareness, and sharing knowledge with others to elevate the projects I work on.

David John Gautrey

I’m a solo developer who takes responsibility for all aspects of software development, from code and architecture to build pipelines and deployment. I’ve built and maintained automation servers, managed GitLab and CI/CD infrastructures, and I bring a strong passion for Unity and Unreal development with decades of experience across platforms and languages. I’m a collaborative problem-solver who thrives on mentoring, leading teams when needed, and contributing to every facet of a game project. With over 35 years in the gaming industry, I have hands-on experience across many engines and technologies, from ZX Spectrum era titles to modern consoles. I enjoy turning ambitious ideas into polished experiences, leveraging DOTS, PCG, Nanite, and modern toolchains to deliver immersive gameplay and robust technical systems. I’m committed to continuous learning, hardware awareness, and sharing knowledge with others to elevate the projects I work on.

Available to hire

I’m a solo developer who takes responsibility for all aspects of software development, from code and architecture to build pipelines and deployment. I’ve built and maintained automation servers, managed GitLab and CI/CD infrastructures, and I bring a strong passion for Unity and Unreal development with decades of experience across platforms and languages. I’m a collaborative problem-solver who thrives on mentoring, leading teams when needed, and contributing to every facet of a game project.

With over 35 years in the gaming industry, I have hands-on experience across many engines and technologies, from ZX Spectrum era titles to modern consoles. I enjoy turning ambitious ideas into polished experiences, leveraging DOTS, PCG, Nanite, and modern toolchains to deliver immersive gameplay and robust technical systems. I’m committed to continuous learning, hardware awareness, and sharing knowledge with others to elevate the projects I work on.

See more

Language

Javanese
Advanced
English
Fluent

Work Experience

Senior C++ Programmer at Motorsport Games Ltd
August 31, 2023 - October 5, 2025
Created a simple web server to deliver server-side information to clients and handled miscellaneous tasks required by the project.
Senior C++ Programmer at Motorsport Games Ltd
August 31, 2023 - October 5, 2025
Created a simple web server for delivering server information to clients; tackled tasks assigned to the core development team; contributed to backend and tooling improvements.
Independent Game Developer at Independent
August 1, 2023 - Present
Producing modern reboots of classic games; upgrading to Unreal 5 and Unity 6; investigating Unity AI capabilities and terrain/visual enhancements for ambitious demo projects such as Midwinter 2030 and Starlord 2030.
Independent Game Developer at Self-employed / Independent
August 1, 2023 - Present
Independent project work and development for rebooting classic games (e.g., Midwinter 2030, Starlord 2030). Upgrading to Unreal 5 and exploring Unity AI features for prototype demonstrations; coordinating across design, art, and code to deliver playable demos.
Senior C++ Programmer at Motorsports Games LTD
August 1, 2023 - October 5, 2025
Created a simple web server to deliver client information, and contributed to project requirements and systems integration.
Independent Game Developer at Self-Employed / Independent
August 1, 2023 - Present
Currently producing a modern reboot of classic games and exploring new concepts, including Unity asset import pipelines, demo features, and cross-platform prototypes for PC, Android and Web. Also refining physics-based planetary motion demos and asset pipelines.
Senior C++ Programmer at Motorsport Games LTD
August 1, 2023 - October 5, 2025
Developed a simple web server to deliver client information; tackled core programming tasks as needed to support ongoing projects in a fast-paced studio environment.
Independent Game Developer at Self-Employed
August 1, 2023 - Present
Self‑employed game developer producing reboot concepts and technical demos. Implemented Unity land importer, built demos for multiple platforms, coordinated art and audio assets, and managed a Unity asset server on AWS. Implemented orbital physics for planetary motion and asteroid fields to support science‑fiction demos.
Senior Core Unity Developer Consultant at King
March 31, 2023 - October 5, 2025
Freelance consultant providing Unity core development support, QA assistance, backend and game development team integration, and system upgrades; monitored channels and expedited issue resolution.
Senior Core Unity Developer Consultant at King
March 31, 2023 - October 5, 2025
Freelance Unity development for Rebel Riders; QA support; Backend and game development tasks; monitored channels (Slack) and resolved issues quickly; implemented new systems for the Core team.
Senior Core Unity Developer Consultant at King
March 1, 2023 - October 5, 2025
Freelance consultant for Rebel Riders projects; QA support, backend and gameplay system improvements; monitored Slack channels and triaged issues for quick fixes.
Senior Core Unity Developer Consultant at Rebel Riders (Freelance)
March 1, 2023 - October 5, 2025
QA, backend support and game development team assistance; managed Jira tasks, monitored Slack channels, and helped fix issues quickly for builds and features.
Senior Core Unity Developer Consultant at King
March 1, 2023 - October 5, 2025
Provided high‑level Unity core development consultation, focusing on architecture and best practices for large Unity projects and tooling.
Senior Core Unity Developer Consultant at King
October 1, 2022 - March 31, 2023
Freelance consultancy focusing on core Unity development including pipeline and tooling improvements for Unity projects.
Senior Unity Developer (Backend/Gameplay) at Reality Gaming Group
September 30, 2022 - October 5, 2025
Implemented gameplay features, added AWS-based server-side code, and maintained AWS databases; worked on Dr Who-based card game features for Web 3 functionality.
Senior Unity Developer (Backend/Gameplay) at Reality Gaming Group
September 30, 2022 - October 5, 2025
Implemented gameplay features; built AWS server-side code; developed and maintained AWS databases; contributed to core gameplay systems.
Senior Unity Developer (Backend/Gameplay) at Reality Gaming Group
September 1, 2022 - October 5, 2025
Implemented gameplay features, built AWS server-side code, and created/maintained AWS databases for ongoing live projects.
Senior Unity Developer (Backend/Gameplay) at Reality Gaming Group
September 1, 2022 - October 5, 2025
Implemented gameplay features, developed server‑side components, and maintained AWS data solutions for web features and online play.
Software Development Engineer in Test at Sony Interactive Entertainment EU
October 31, 2021 - October 5, 2025
Maintained and supported current and future test software; authored automation to drive testing; designed and maintained test tools and automation controls; improved build integrity.
Software Development Engineer in Test (SDET) at Sony Interactive Entertainment EU
October 31, 2021 - October 5, 2025
Maintained and supported current and future test software; authored automation tooling; led design and development of new test software and automation controls; improved build integrity.
Software Development Engineer in Test at Sony Interactive Entertainment Europe
October 1, 2021 - October 5, 2025
Supported automation tooling and test infrastructure, maintained current and future test software, and contributed to test process improvements.
Software Development Engineer in Test at Sony Interactive Entertainment EU
October 1, 2021 - October 5, 2025
Maintained and supported current and future test software; developed automation tools and test infrastructure; contributed to the testing workflow for multiple titles including experimental efforts.
Software Development Engineer in Test at Sony Interactive Entertainment Europe
November 1, 2015 - October 31, 2021
Maintained and supported existing QA test software, developed automation to cover multiple games, and contributed to test tooling and CI processes.
Lecturer of Computer Games at Bolton University
June 30, 2015 - October 5, 2025
Taught students to produce a game from concept to completion using Unity and C#; prepared lectures, assisted with game design and programming fundamentals.
Lecturer of Computer Games at Bolton University
June 30, 2015 - October 5, 2025
Created and delivered lectures guiding students through game development with Unity and C#; assisted with design aspects and core programming fundamentals; mentored students.
Lecturer of Computer Games at Bolton University
June 1, 2015 - October 5, 2025
Designed lectures to guide students from concept to completed game, provided examples, and supported technical aspects of programming and game development.
Lecturer of Computer Games at Bolton University
June 1, 2015 - October 5, 2025
Taught a class on producing a game from concept to completion using Unity and C#; delivered design examples and supported technical aspects of programming and game development fundamentals.
Independent Game Developer at Independent
March 31, 2015 - October 5, 2025
Worked on multiple projects (Midwinter 2030, Starlord 2030); implemented a landscape importer for Unity, created demos, and prototyped arcade-style shooter emulations for cross-platform releases.
Independent Game Developer at Self-employed / Independent
March 31, 2015 - October 5, 2025
Produced reboot concepts for classic games; implemented a Unity asset importer; created demos and project assets; worked toward cross-platform demos (PC, Android, Web, iOS); researched orbital physics for planetary motion.
Independent Game Developer at Independent Game Developer
March 1, 2015 - October 5, 2025
Developed multiple prototypes and games, including Unity-based demos, asset integration, and server hosting; created demos and marketing assets.
Tools Programmer at Magenta Software
June 30, 2013 - October 5, 2025
Developed and enhanced tooling and editor options to streamline production; implemented new tools to improve workflow and efficiency.
Tools Programmer at Magenta Software
June 30, 2013 - October 5, 2025
Developed and enhanced development tools and editor options; improved tooling to aid production pipelines.
Independent Game Developer at Independent
June 1, 2013 - March 31, 2015
Independent project work focusing on demos for Midwinter 2030, Starlord 2030, including Unity terrain import pipelines, shader work, and physics.
Tools Programmer at Magenta Software
June 1, 2013 - October 5, 2025
Developed tools and editor options, improved tooling to speed up production workflows.
Tools Programmer at Magenta Software
June 1, 2013 - October 5, 2025
Implemented and improved tool chains and editor options to support production workflows; enhanced tooling for efficiency.
Independent Game Developer at Independent
October 31, 2012 - October 5, 2025
Brought several game ideas to prototype/demo level; produced code from design docs, coordinated assets, and hosted an AWS asset server; implemented planetary motion physics demos.
Independent Game Developer at Self-employed / Independent
October 31, 2012 - October 5, 2025
Continued indie development; built a Unity asset server on AWS; implemented core game features for demos; contributed to a Bowling physics prototype with accurate motion.
Tools Programmer at Magenta Software
October 1, 2012 - June 30, 2013
Developed and improved toolchains and editors to streamline production workflows.
Independent Game Developer at Independent Game Developer
October 1, 2012 - October 5, 2025
Implemented game code from design docs, coordinated art and audio assets, set up and maintained an AWS-hosted asset server, and developed physics demos.
Contract Programmer at Independent Game Developer
October 1, 2012 - October 5, 2025
Developed Cantara and other prototype concepts; implemented Unity importer for landscapes, coordinated asset integration, and supported early demos for PC/Android/WEB with iOS follow‑ups.
Senior Programmer at Biodroid Entertainment Lda.
February 29, 2012 - October 5, 2025
June 2011 – February 2012: Managed production tasks, scheduling, liaised with art and design; maintained data base and project assets; oversaw early UE3 or related pipeline work.
Senior Programmer at Biodroid Entertainment Lda.
March 31, 2011 - October 5, 2025
January 2011 – March 2011: Implemented combat and gameplay systems; scheduled a 3-month demo and mentored junior programmers. June 2011 – February 2012: Managed scheduling and cross-department coordination; maintained the UE3 codebase and asset pipelines.
Independent Game Developer at Self-employed / Independent
December 31, 2010 - October 5, 2025
Sept 2009 – Dec 2010: Produced multiple projects; built a Bowling demo; implemented land/space ideas and physics for demos; ported assets and prepared prototypes for different platforms.
Lead Programmer at Twelve Interactive
September 30, 2009 - October 5, 2025
Led the vertical slice for a Windows title; organized development schedule, allocated tasks, managed asset readiness, and maintained UE3-based prototype with physics, combat, and camera systems.
Lead Programmer at Twelve Interactive
September 1, 2009 - October 5, 2025
Led programming for vertically sliced project, organized scheduling, oversaw UE3 engine adaptation, implemented core gameplay, AI, and user interface systems.
Senior Programmer at Twelve Interactive
September 1, 2009 - October 5, 2025
Lead programmer for the Tarzan‑based project; organized schedules, allocated tasks, ensured asset readiness, and maintained UE3 engine integration during the vertical slice.
Lead Programmer at Twelve Interactive
September 1, 2009 - October 5, 2025
Led programming efforts for a vertical slice; organized scheduling, delegated tasks, and ensured assets matched design and art requirements; maintained UE3/UE engine integration and core gameplay systems.
Senior Programmer at Traveller's Tales
December 31, 2008 - October 5, 2025
March 2007 – December 2008: NPC AI; level path maintenance; physics-based weapon systems; mentoring junior programmers; contributed to production tooling and engine features.
Senior Programmer at Traveller's Tales
December 1, 2008 - October 5, 2025
Gameplay programming including NPC AI, level path maintenance, and environment-specific behaviors; implemented physically-based weapons and system sequencing.
Senior Programmer at Traveller’s Tales
December 1, 2008 - October 5, 2025
Implemented NPC AI, level path maintenance, weapon/throwing systems using physics, and contributed to gameplay features; mentored junior programmers and supported production pipelines.
Lead Programmer at Paradox Development / Midway Studios LA
December 31, 2006 - October 5, 2025
Led programming for a project based on a renowned franchise; managed production schedule, mentor for junior programmers, maintained UE3 engine data and source control; reported to studio owner.
Lead Programmer at Paradox Development / Midway Studios LA
December 31, 2006 - October 5, 2025
May 2002 – December 2006: Lead programmer; organized development schedule; tracked tasks; coordinated with art and design; contributed to UE3 engine integration and production planning.
Lead Programmer at Paradox Development / Midway Studios LA
December 1, 2006 - October 5, 2025
Led programming for MKSM vertical slice and production schedule; coordinated cross-team tasks and managed UE3 engine integration; maintained build and codebase integrity.
Lead Programmer at Paradox Development / Midway Studios LA
May 1, 2002 - December 31, 2006
Lead programmer coordinating schedule and tasks, maintaining a UE3 engine baseline, and overseeing production builds; liaised with art, design, and management.
Senior Programmer at Platinum Interactive
October 31, 2001 - October 5, 2025
Implemented state machines for front-end, designed data layouts, created multiple gameplay modes, HUD and game flow.
Senior Programmer at Platinum Interactive
October 31, 2001 - October 5, 2025
September 2000 – October 2001: Implemented state machine for gameplay; front-end mapping; contributed to core gameplay systems and tool integration.
Senior Programmer at Platinum Interactive
October 1, 2001 - October 5, 2025
Implemented state machines for front-end controls, built tooling to support front-end data layouts, and contributed to core gameplay systems.
Senior Programmer at Platinum Interactive
October 1, 2001 - October 5, 2025
Delivered front‑end state machine, built a tool to drive front-end data from layouts, and contributed to overall production builds and integration.
Senior Programmer at Platinum Interactive
September 1, 2000 - October 31, 2001
Implemented state machine for front end, built tooling to extract layout data, and contributed to game-play systems and production builds.
Senior Programmer at Darkblack LTD
August 31, 2000 - October 5, 2025
November 1998 – August 2000: Implemented gameplay modes; physics-based camera and weapon systems; built data-driven particle system; managed production builds.
Senior Programmer at Darkblack LTD
August 1, 2000 - October 5, 2025
Implemented vehicle physics, environment interactions and gameplay systems for MTV Sports Skateboarding and related titles.
Senior Programmer at Darkblack LTD
August 1, 2000 - October 5, 2025
Implemented physics‑based camera/vehicle systems, underwater movement logic, terrain tiling, and environment interaction; managed production builds.
Contract Programmer at Mirage Technologies Ltd
November 30, 1998 - October 5, 2025
Pushed a contracted project to completion; implemented PC network code, animation during loading, and shot processing.
Contract Programmer at Mirage Technologies LTD
November 30, 1998 - October 5, 2025
June 1998 – November 1998: Implemented PC networking code; animated display during loading and shot processing; contributed to project milestones.
Senior Programmer at Darkblack LTD
November 1, 1998 - August 31, 2000
Implemented vehicle physics-based control, 3D landscape mapping, environmental sound system, and production builds.
Contract Programmer at Mirage Technologies LTD
November 1, 1998 - October 5, 2025
Implemented PC networking code and animation display pipeline; contributed to project delivery.
Contract Programmer at Mirage Technologies LTD
November 1, 1998 - October 5, 2025
Implemented PC network code and animation display during loading/shoot processing; contributed to core gameplay systems and data flow.
Senior Programmer at Curved Logic Ltd
May 31, 1998 - October 5, 2025
Implemented particle systems, physics-based vehicle and weapon control, landscape mapping, and in-game editor tooling.
Senior Programmer at Curved Logic LTD
May 31, 1998 - October 5, 2025
October 1995 – May 1998: Implemented particle system; underwater vehicle physics; landscape tiling and level data control; developed ambient terrain editing.
Senior Programmer at Curved Logic LTD
May 1, 1998 - October 5, 2025
Led physics-based vehicle controls, landscape tiling and mapping, and core gameplay scripting for early 3D titles.
Senior Programmer at Curved Logic LTD
May 1, 1998 - October 5, 2025
Implemented particle systems, terrain mapping, level data control, and contributed to production builds for early 3D titles; collaborated across teams.
Senior Programmer at Maelstrom Games Ltd
September 30, 1995 - October 5, 2025
Early career role spanning junior programmer to senior programmer; contributed to Dark Sceptre, Whirligig, Midwinter titles and more across ZX Spectrum, Amiga, Atari ST platforms.
Junior Programmer / Programmer / Senior Programmer at Maelstrom Games LTD
September 30, 1995 - October 5, 2025
April 1986 – September 1995: Early career development across multiple titles; implemented UI, gameplay, vehicle control, and scene rendering for various platforms; contributed to production builds.
Junior Programmer at Maelstrom Games LTD
September 1, 1995 - October 5, 2025
Began professional programming, contributing to multiple titles; learned across platforms and tools, building foundation for later roles.
Senior Programmer at Maelstrom Games LTD
September 1, 1995 - October 5, 2025
Pioneered first professional programming tasks across multiple titles; developed AI, UI, 3D landscaping and delivered all production builds for multiple platforms.
Lead Programmer at Ring Cycle
January 1, 1995 - December 31, 1995
Implemented voxel landscape system, weather and environment effects, and core gameplay loops for PC CD-ROM release.
Lead Programmer at StarLord
January 1, 1993 - December 31, 1993
3D battle simulator exploration; worked on enemy AI, combat and camera systems, and gameplay mechanics for Amiga/PC.
Senior Programmer at Maelstrom Games LTD
April 1, 1986 - September 30, 1995
Contributed across multiple titles; implemented AI, UI, 3D rendering, HUD, map displays, and production builds.

Education

Cobol Programming and Systems Analysis (Distance Learning) at Computeach International
January 1, 1984 - January 1, 1986
Cobol Programming and Systems Analysis distance learning course at Computeach International
January 1, 1984 - January 1, 1986
Cobol Programming and Systems Analysis (Distance Learning) at Computeach International
January 1, 1984 - December 31, 1986
Cobol Programming and Systems Analysis (Distance Learning) at Computeach International
January 1, 1984 - December 31, 1986
Cobol Programming and Systems Analysis distance learning course at Computeach International
January 1, 1984 - December 31, 1986
Lecturer in Computer Games at Bolton University
March 1, 2015 - June 30, 2015

Qualifications

Cobol Programming and Systems Analysis (Distance Learning)
January 1, 1984 - December 31, 1986

Industry Experience

Gaming, Software & Internet, Media & Entertainment, Education, Professional Services