Unity Developer & Game Programmer
Creating immersive gaming experiences with cutting-edge technology and creative vision
About Me
I'm an experienced Unity Developer with 7+ years delivering production games to 100K+ MAU, including titles like Gorilla Tag and Darts Match Live. I have a proven track record creating revenue-generating features and tools across gameplay mechanics, AI systems, procedural generation, and multiplayer networking.
As a strong technical contributor, I bring experience in cross-timezone collaboration, technical guidance, and cross-discipline communication. My journey started with intensive VR development training at EON Reality, where I graduated as one of 12 out of 50 enrollments. I combine deep Unity expertise with business impact through tools that directly increase in-game sales and enhance player experience.
When I'm not coding, you can find me out hiking, playing one sport or another, practicing photography, exploring VR/AR and other game technologies, 3D modelling, traveling, or playing piano - always seeking inspiration for my next innovative project.
Skills & Technologies
Experience & Education
Work Experience
Game Developer / Programmer
Working on high-profile VR multiplayer games including Gorilla Tag (30-50K MAU). Responsible for technical initiatives in complex networking architecture and system design while collaborating across timezones with international clients. Took ownership of networking conversion from PUN2 to Fusion, delivered live-ops updates, and built core mechanics for Battle Pets – Horizon Worlds.
Game Developer / Programmer
Technical development on multiple live production games with 10-20K MAU, creating revenue-driving features and tools. Took games such as Broken Grounds from concept to release. Created procedural dart-making tool that directly increased in-game sales, built multiplayer reconnection and synchronization systems, and handled live-ops support.
VR Academy Application Developer / Apprentice
Completed intensive 12-month VR development program (12 out of 50 graduates). Created innovative JavaScript solutions for HTC Vive testing that became part of the training curriculum. Built VR applications for HTC Vive and Oculus Rift, and created AR/VR content used internationally.
Education
VR Development Training
Specialized VR development program focusing on immersive technology creation.
Diploma in Information Systems Engineering
Comprehensive foundation in software engineering and systems design.
AS-Level
Pre-university academic preparation with focus on mathematics and sciences.
My Work
Battle Pets – Horizon Worlds
Unity Developer
Built core mechanics for this VR multiplayer experience, including gameplay programming, multiplayer logic, procedural generation, and AI systems for Meta's Horizon Worlds platform.
Videos
Links
Project Images





Technologies
Gorilla Tag
Unity Developer
High-profile VR multiplayer game with 30-50K monthly active users. Worked on PUN2 to Fusion networking conversion, maintaining dual implementations during transition and delivering live-ops updates.
Links
Technologies
Complete Character Controller
Lead Developer
A personal project. A multipurpose character controller with various perspectives for developers to choose from: First person, third person, side scroller, three quarter/topdown.
Videos
Challenges
- •I wanted a drag and drop system that I could use in my own projects and put onto the unity store eventually for others to purchase and use as well.
- •Making it so that any humanoid model could be used witht the animations that I or others add.
- •Allowing change in perspective at any point in time, giving the user a seamless move from one perspective to another.
Solutions
Technologies
Foosball Prototype
Lead Developer, Animator, 3d modeller
A free-to-play, ad driven, multiplayer foosball inspired mobile game. Still in development but the idea is to make the control scheme as intuitive as possible and then have players play together and against each other. Competing on the leaderboards and making in-app purchases in the shop.
Videos
Challenges
- •So far, the controls. Trying to make it so that players can use both thumbs easily and intuitively while in landscape mode has been difficult
Solutions
- ✓Still working on it, but I'm designing multiple control schemes as well as a in game controls editor and will get it out to playtesters for feedback to see which works best by default.
Technologies
Darts Match Live!
Unity Developer
Enhanced gameplay with multiple new game modes and mini-games. Built multiplayer reconnection system to maintain seamless gameplay during network disruptions. Created Unity Editor tools for seasons management and developed procedural dart generation system with UV unwrapping and normal map generation.
Videos
Links
Challenges
- •Working within existing codebase while maintaining performance and code maintainability
- •Creating user-friendly experience for new game modes
- •Implementing reconnection feature without disrupting ongoing games
- •Data management for incomplete and published seasons
- •UV unwrapping and texturing through scripting for procedural dart generation
Solutions
- ✓Seamless integration of new features while preserving game standards
- ✓State synchronization system for multiplayer reconnection
- ✓Scriptable Objects for editor tool data storage with UI Elements callbacks
- ✓Procedural dart generation with high/low poly models and normal maps
Project Images






Technologies
Broken Grounds
Technical Lead
Led project development implementing all game mechanics with seamless integration. Designed flexible architecture for easy feature additions and intuitive drag-and-drop level design tools. Optimized AI behavior with simple placement systems and conducted extensive stress testing for performance across various devices.
Videos
Links
Challenges
- •Structuring classes for easy addition of new features
- •Simplifying level design workflow for the team
- •Optimizing AI behavior integration
- •Ensuring performance across various devices
Solutions
- ✓Flexible architecture streamlining new functionality incorporation
- ✓Drag-and-drop system for core elements management
- ✓Autonomous script management of tile arrays and communication
- ✓Simple AI placement with guaranteed functionality
- ✓Extensive stress testing and debugging for optimal performance
Technologies
Dungeon Explorer
Networking Developer
Developed character controller and networking systems for multiplayer dungeon crawler. Implemented hybrid server-client authority using PUN2 with client-side prediction based on latency. Used modular prefabs for procedural level generation to create dynamic dungeon experiences.
Videos
Challenges
- •Keeping all clients synchronized
- •Deciding between server authoritative vs hybrid approach
- •Managing client devices with limited network capabilities
- •Minimizing player experience discrepancies
Solutions
- ✓Hybrid server-client authority approach using PUN2
- ✓Client and server-side prediction based on user latency
- ✓Semi-authoritative clients ensuring enjoyable gameplay under non-ideal conditions
- ✓Modular prefab system for procedural level generation
Technologies
Disk Drive
Level Design Developer
Developed procedural level generation with raycast-based obstacle placement ensuring viable completion paths. Implemented balanced difficulty scaling that introduces easier challenges when new mechanics are added. Focused on runtime level generation for endless gameplay variety.
Videos
Challenges
- •Ensuring each procedurally generated level had a viable completion path
- •Maintaining balanced difficulty curve
- •Avoiding overwhelming difficulty spikes when introducing new elements
Solutions
- ✓Strategic raycast-based obstacle and pivot point positioning
- ✓Difficulty balancing with easier challenges when new mechanics introduced
- ✓Runtime level generation system for endless variety
- ✓Progressive difficulty increase with additional obstacles and power-ups
Technologies
Enchanted Forest Animation
Animation Developer
Created captivating wedding invitation animation using Unity Timeline to orchestrate multiple components. Combined scripts, animations, and Unity Timeline to bring an enchanting forest scene to life. Optimized video recording using OBS Studio for web-friendly output.
Videos
Challenges
- •Orchestrating multiple animation components effectively
- •Capturing high-quality video recording
- •Balancing output quality with manageable file size for web
Solutions
- ✓Unity Timeline integration for component orchestration
- ✓OBS Studio implementation for optimal quality-to-size ratio
- ✓Combined scripts, animations, and Timeline for seamless experience
Technologies
Prototypes and Tests
Developer
Videos of some prototype and works as they progressed.
Videos
Technologies
Let's Work Together
Get In Touch
I'm always interested in new opportunities and exciting projects. Whether you have a game idea, need help with Unity development, or just want to chat about game development, feel free to reach out!