MadeWithDove logo

My Portfolio

2025

iOS Camera Tracking

Developed a camera tracking module for iOS using ARKit and Expo as part of a AI-driven virtual production tool. This allowed for accurate tracking of the camera in 3D space while recording a video.

iOS Camera Tracking

Discord Activity Integration

Ported a ThreeJS multiplayer game into a Discord Activity. Required handling proxied network traffic, optimising for both mobile and desktop, and integrating with the Discord API to allow for authentication to the game.

Discord Activity Integration

2024

Live events for the BBC

Collaborated with the BBC and independently developed public facing pages, hosted under the bbc.co.uk domain which were advertised to audiences during prime-time Radio 1 shows.

Live events for the BBC

ThreeJs Multiplayer Engine

Bespoke multiplayer engine built with NodeJs using Websockets and Rapier physics. The engine is capable of running over 500 players on a single server with low latency allowing for real-time interaction. This included matchmaking and auto-scaling servers using Kubernetes.

ThreeJs Multiplayer Engine

2023

Venue controls for virtual events

Designed and developed a system for controlling visual effects for a virtual event venues. This system allowed venues to be created in either Unity or GLB and controlled in real-time through a web dashboard. Used by the BBC, S4C and Johnnie Walker's "Beyond in the Metaverse" concert.

Venue controls for virtual events