Available to hire
I am an industry-experienced Software Engineer with C# .NET and Python, with over 20 years of experience in Games and Commercial programming. Highly skilled with Unity’s UI, gameplay, audio, and graphics programming. Developing a mobile game for CHANEL Chance, collaborating with Mathematics.TV Paris. Currently looking for a role in high-performance and technical development in a successful and fast-paced team.
I have delivered cross-platform mobile apps, AR/VR experiences, and 3D visualization tools across clients in fashion and entertainment. I enjoy rapid prototyping, clean architecture, and collaborative teamwork.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Language
English
Fluent
Work Experience
3D Programmer at Elecosoft ltd
May 11, 2025 - September 11, 2025Engineered an interactive 3D BIM viewer with clipping planes, mesh intersections, and end-fill visualization; integrated Cesium photorealistic world tile mapping; developed fullscreen post-processing effects; designed spatial UI/UX for clipping planes; prototype AR/VR safety survey mode for immersive data visualization.
Senior Unity Programmer at Mathematics.tv Paris
August 8, 2023 - September 11, 2025Developed a mobile app featuring four interactive mini-games for CHANEL Paris; designed and implemented UI screens; built a Finite State Machine system with delegate pattern and thread-safe singleton, supporting countdowns, messaging, and cross-minigame synchronization; delivered ladder mini-game on schedule within two weeks.
AR/VR Developer at Diverse Interactive
April 30, 2021 - September 11, 2025Developed AR/VR projects including Safer Streets 360 video (Quest 2); biometrics backend integration; built dynamic UI; Jasmine Active mobile AR; created adaptive UI; implemented REST API endpoints and a custom animation framework.
Senior Developer at Double 11
September 30, 2021 - September 11, 2025Rust PS4/Xbox development; Minecraft Dungeons (Unreal 4 blueprints) tasks; biFrost cross-platform TCP software to connect to servers, post Player position, memory, and crashes.
Unity Developer at NapNok Games
February 28, 2021 - September 11, 2025AR S3D UI components; Ray of Light shader; Trapezoid Sprite; Adaptive UI; AR card pickups; particle effects; animated character heads and pickups; added graphics effects and audio for menus.
3DS Max Plugin Developer at City Scape Digital
August 1, 2019 - PresentOptimised workflow; developed 3DS Max plugin to scatter curtains; UI panel integration to streamline architectural visualization workflow.
Freelance Unity C#, iOS Programmer at Freelance
August 1, 2019 - September 11, 2025Created game demos and tools (FSM-driven, AR Planets, Mad Max racing game) and real-time debug panels; broad tech stack including iOS (Swift), Firebase, MySQL, PHP, and web tools.
Lead Programmer at Large Design Ltd
July 1, 2011 - September 11, 2025Led development of 3D virtual horse racing; engineered game architecture, animation system; mentored two developers; negotiated client progress; built backend systems and level editor integration.
Programmer at Picture House Software
June 1, 2004 - September 11, 2025Developed 3DS Max export workflows, skin-and-bone animation, DMA optimization; built a game editor and scene management DLL to interface with RenderWare; implemented Direct X gizmos.
Programmer at Acclaim Studio
September 1, 2000 - September 11, 2025Internal game creation tools using DirectX; PS1/PS2 titles; built 3D rendering engine and editors for artists/designers; contributed to multiple titles including Alien Trilogy, Forsaken, Armorines, and Ferrari F1.
C# .NET / 3D Programmer at Elecosoft ltd
April 8, 2025 - September 23, 2025Engineered an interactive 3D BIM viewer with clipping planes, mesh intersections, and end-fill visualization for immersive interior exploration. Integrated Cesium photorealistic world tile mapping to deliver geospatially accurate, VR-ready environments. Developed fullscreen post-processing effects (edge detection, highlighting) to enhance visual clarity. Designed intuitive spatial UI/UX for clipping planes. Developed a prototype on-site AR/VR safety survey mode enabling potential real-world interaction with digital twins for immersive data visualization.
Senior Unity Programmer at Mathematics.tv
August 7, 2023 - September 23, 2025Developed a mobile app featuring 4 interactive mini-games for CHANEL Paris, collaborating with a cross-functional team in Paris to prototype and iterate gameplay. Designed and implemented UI screens for game flow, replay, and interactive mechanics. Implemented a Finite State Machine (FSM) system using the delegate pattern with a thread-safe singleton architecture, supporting countdown timers, messaging systems, and game state management. Built robust message handling and event systems to synchronize gameplay logic across multiple mini-games. Delivered the full mini-game ladder on schedule within two weeks.
Unity AR/VR Developer at Diverse Interactive
April 30, 2022 - September 23, 2025Safer Streets – Engineered an immersive VR 360° training experience for Meta Quest 2, integrating biometric tracking (gaze time, reactions) with real-time data streaming to secure endpoints. Designed and implemented an FSM architecture, produced technical documentation, and directed project management for successful delivery. Jasmine Active – Mobile AR application encouraging children’s physical activity; developed a dynamic UI panel expansion system, designed Swagger-based REST API endpoints (GET/POST), and built a modular animation framework to support engaging, interactive features.
Team Leader at Large Design Ltd
July 1, 2011 - September 23, 2025Lead Programmer for a 3D Virtual Horse Racing project in C++ and RenderWare; engineered game architecture, animation system, and led a small development team. Conducted client meetings, presented progress, participated in interviews, managed schedules, and designed tooling, databases, and code frameworks. Coordinated with an external design partner in Copenhagen to align on milestones.
Programmer at Picture House Software
June 1, 2004 - September 23, 2025Developer on PC and PlayStation 2; created production pipeline from 3DS Max to the game engine, wrote a 3D Studio Max exporter for models and animation, and implemented a skin & bone animation system using quaternions. Built an in-house batch tool to tri-strip models and generate DMA chains, and developed a Game Editor in Borland C++ Builder with a custom scripting language to control objects and scenes; implemented a Scene Management DLL to interface the editor with RenderWare and used DirectX D3DX for gizmos.
Programmer at Acclaim Studio
September 1, 2000 - September 23, 2025C/C++ programmer on Sony PS1 and PS2; developed 2D/3D level editors and 3D model editors for PS1, worked on internal DirectX-based tools, and contributed to titles including Alien Trilogy, Forsaken, Armorines N64, and Ferrari F1 PS2; built a 3D rendering engine and two editors enabling artists and designers to build levels.
3D Programmer at Elecosoft ltd
May 11, 2025 - October 27, 2025Engineered an interactive 3D BIM viewer with clipping planes, mesh intersections, and end-fill visualization; integrated Cesium photorealistic world tile mapping for VR-ready environments; developed full-screen post-processing effects; designed spatial UI/UX for clipping planes; prototyped an on-site AR/VR safety survey mode.
Senior Unity Programmer at Mathematics.tv Paris
August 8, 2023 - October 27, 2025Developed a mobile app featuring four interactive mini-games for CHANEL ‘Chance’ Paris; designed and implemented UI screens; implemented a finite state machine with delegate pattern and thread-safe singleton architecture; built robust messaging and event systems to synchronize gameplay across mini-games; delivered the ladder game on schedule.
AR/VR Developer at Diverse Interactive
April 30, 2021 - October 27, 2025Unity AR/VR developer with Oculus Quest 2 integration and Android support; built AR S3D UI components, health bars, active pickups, and holographic effects; implemented adaptive UI, shaders (Outer Glow, Light Rays, Holographic effects) and audio for menus and VO.
Senior Developer at Double 11
September 30, 2021 - October 27, 2025Senior Developer, C#/C++, Unity & Unreal 4; contributed to PS4/Xbox projects; developed cross-platform TCP software for server communication; memory management, crash reporting; worked on Minecraft Dungeons (Blueprints) and other titles.
Unity Developer at NapNok Games
February 1, 2021 - October 27, 2025Contract-based Unity development with AR S3D UI components, light shaders (Outer Glow, Light Rays, and Holographic effects), AR card pickup effects, particle effects, and game audio for menus and VO.
3DS Max Plugin Developer at City Scape Digital
August 1, 2019 - Present3DS Max plugin developer; optimized workflow with artists; implemented UI for plugin; enabled scattering curtains behind window frames to improve design visualization.
Freelance Unity/C# and iOS Developer at Freelance
August 1, 2019 - October 27, 2025Demos and tools including 'Medieval' (FSM AI), 'AR Planets' (educational), 'Mad Max' (racing), and a 'Debug Panel' real-time data panel; iOS development with Swift; web development skills.
Lead Programmer at Large Design Ltd
July 31, 2011 - October 27, 2025Lead programmer; designed game architecture, animation system; built 3D Virtual Horse Racing in C++ and RenderWare; led team and managed milestones; contributed backend design and editor tooling.
Programmer at Picture House Software
June 30, 2004 - October 27, 2025Wrote a 3DS Max exporter and animation skin/bone system; built a 3D rendering pipeline for PS2; created a scene management DLL and a custom Editor in Borland C++ Builder; implemented DirectX D3DX gizmos.
Programmer at Acclaim Studio
September 30, 2000 - October 27, 2025Internal game creation tools using DirectX; contributed to PS1/PS2 titles including Alien Trilogy, Forsaken, Armorines N64 and Ferrari F1 PS2; built a 3D rendering engine and editors for artists and designers.
3D Programmer at Elecosoft ltd
December 6, 2023 - May 11, 2025Engineered an interactive 3D BIM viewer with clipping planes, mesh intersections, and end-fill visualization; integrated Cesium photorealistic world tile mapping for VR-ready environments; developed full-screen post-processing effects; designed intuitive spatial UI/UX for clipping planes; prototyped an on-site AR/VR safety survey mode for real-time data visualization.
Unity Developer at NapNok Games
May 12, 2020 - February 28, 2021Contract-based Unity development for AR S3D UI components; implemented shaders (Ray of Light, Outer Glow, Holographic) and AR pickups; developed adaptive UI and audio for menus and scenes.
3DS Max Plugin Developer at CityScape Digital
August 1, 2019 - PresentContract-based plugin development to optimize architect workflows; implemented tooling to scatter curtains and improve background rendering workflows.
Unity C# Developer at Freelance
July 1, 2011 - August 31, 2019Unity, iOS (Swift 2-5) and web development; created demos and tools such as a Debug Panel and AR simulations; built educational apps like ‘AR Planets’ and racing/battle games; implemented REST API endpoints and UI/UX assets.
Lead Programmer at Large Design Ltd
February 1, 2010 - July 31, 2011Led development of 3D virtual horse racing project; architected game systems, animation pipelines, and backend integrations; managed milestones and client communications.
Programmer at Picture House Software
October 1, 2000 - June 30, 2004Wrote C/C++ on PC and PS2; created 3DS Max to engine production pipeline; developed a 3D scene editor and tools for artists; implemented rendering and animation systems for PS2.
Programmer at Acclaim Studio
January 1, 1995 - September 30, 2000Internal tools development for PS1/PS2; level editors and 3D editors; implemented DirectX-based rendering tools and supported game production.
Freelance Unity C# / iOS Programmer at Freelance
July 1, 2011 - August 1, 2019Developed demo games and tools in Unity and iOS (Swift), including ‘Medieval’ (FSM/AI), ‘AR Planets’ (educational), ‘Mad Max’ racing game, and a real-time data debug panel.
Team Leader at Large Design Ltd
February 1, 2010 - July 1, 2011Led programming and design for a 3D Virtual Horse Racing project; defined game architecture, animation systems, milestones, and recruitment; conducted client meetings and milestone documents.
Unity AR/VR Developer at Diverse Interactive
January 31, 2021 - April 30, 2021Worked on AR/VR projects including implementing S3D UI components, health bars, names, character heads, and team logos. Created custom shaders for Outer Glow (non-post-process), Light Rays, and Holographic effects with cube-map reflections on AR characters. Added animated character heads and pickups, and contributed to AR adaptive UI components and audio integration.
Freelance Unity / iOS Programmer at Freelance
July 1, 2011 - August 31, 2019Created game demos and tools including ‘Medieval’ (Unity, FSM, AI, Event System), ‘AR Planets’ (educational Unity app), ‘Mad Max’ racing game, and a real-time data panel ‘Debug panel’. Worked across iOS (Swift 2-5), Android, and web development, delivering robust prototypes for clients.
Team Leader at Large Design
February 1, 2010 - July 31, 2011Led C++ game programming and web development efforts. Architecture and animation system design, backend systems development, milestone management, and client-facing progress presentations. Recruited and managed junior developers to deliver projects on time.
Education
IBM AI Engineering Professional at IBM
January 11, 2030 - September 11, 2025Circuit Stream Certificates: Artificial Intelligence, Intelligent Agent, Machine Learning, Finite State Machine, Pathfinding at Circuit Stream
January 11, 2030 - September 11, 2025IBM Data Science course (in progress) at IBM
January 11, 2030 - October 27, 2025Artificial Intelligence, Intelligent Agent, Machine Learning, Finite State Machine, Pathfinding at Circuit Stream
January 11, 2030 - October 27, 2025IBM AI Engineering Professional at IBM
January 11, 2030 - December 16, 2025Artificial Intelligence, Intelligent Agent, Machine Learning, Finite State Machine, Pathfinding at Circuit Stream
January 11, 2030 - December 16, 2025IBM AI Engineering Professional (Data Science) at IBM
January 11, 2030 - January 9, 2026Circuit Stream Courses: Artificial Intelligence, Intelligent Agent, Machine Learning, Finite State Machine, Pathfinding at Circuit Stream
January 11, 2030 - January 9, 2026Qualifications
IBM AI Engineering Professional
January 11, 2030 - September 11, 2025Circuit Stream Certificates: Artificial Intelligence, Intelligent Agent, Machine Learning, Finite State Machine, Pathfinding
January 11, 2030 - September 11, 2025Circuit Stream – AI for Games & VR (Agents, FSM, Pathfinding, Machine Learning)
January 11, 2030 - September 23, 2025Photon PUN 2 Multiplayer Development – Unity Networking for VR/AR
January 11, 2030 - September 23, 2025IBM AI Engineering Professional Certificate – Data Science, ML & Deep Learning
January 11, 2030 - September 23, 2025TensorFlow Lite for Mobile – On-device AI/ML for real-time applications
January 11, 2030 - September 23, 2025IBM Data Science course (in progress)
January 11, 2030 - October 27, 2025Artificial Intelligence, Intelligent Agent, Machine Learning, Finite State Machine, Pathfinding (Circuit Stream)
January 11, 2030 - October 27, 2025IBM AI Engineering Professional
January 11, 2030 - December 16, 2025IBM Data Science course
January 11, 2030 - December 16, 2025Artificial Intelligence, Intelligent Agent, Machine Learning, Finite State Machine, Pathfinding (Circuit Stream)
January 11, 2030 - December 16, 2025IBM AI Engineering Professional (in progress)
January 11, 2030 - December 16, 2025Circuit Stream Certifications: Artificial Intelligence, Intelligent Agent, Machine Learning, Finite State Machine, Pathfinding
January 11, 2030 - December 16, 2025IBM AI Engineering Professional (Data Science)
January 11, 2030 - January 9, 2026Circuit Stream Courses: Artificial Intelligence, Intelligent Agent, Machine Learning, Finite State Machine, Pathfinding
January 11, 2030 - January 9, 2026Industry Experience
Gaming, Software & Internet, Media & Entertainment, Professional Services, Education
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Hire a Game Developer
We have the best game developer experts on Twine. Hire a game developer in London today.