I'm a software enthusiast who loves to climb rocks and play video games. I enjoy the challenge of bouldering as much as I love solving programming puzzles. When I'm not behind a computer or scaling a wall, you'll find me in the great outdoors, exploring nature, or having a good time with friends. Life for me is all about balance and living in the moment.
Skills & Experience
Experienced in Unity, C#, and C++, Unreal Engine with building small, medium and large-sized games, including multiplayer, Mobile, PC and VR games. Along with full-stack development experience, working with technologies like TypeScript, Vue3, Python, Firestore, and Google Cloud.
Above Snakes - Western-inspired base-building survival game
Delivered a fully integrated in-game bug reporting system and analytics dashboard. The system includes: - An API developed in TypeScript to handle the communication between the game and the backend. - A machine learning model, created in Python, that classifies the severity of bug reports. - Firestore as the database solution to store and manage bug reports and related data. - An analytics dashboard developed using Vue3 and TypeScript, providing a visual presentation of game data and bug reports. - An in-game bug reporting interface designed in Unity, allowing players to report bugs directly within the game. - Google Cloud to schedule functions, host API and CI/CD
Building Arcadia - Idle sci-fi simulation game
Building Arcadia is a mobile simulation game at its core with a rich story-driven narrative. Heavily inspired by the endless gameplay mechanics of idle and rogue-like games. Set in the far future where Humanity has joined an interstellar community called "Arcadia". However, as the story progresses a calamity befalls it setting it into chaos. Your job is to rebuild this once great utopia to what it once was. - Worked on transportation mechanic responsible for moving resources from building to building - Worked on destruction mechanics using DOTs - Created reward mechanics for players visiting "story sites" - Idle mechanics so game continues playing while not playing - Worked on updating hundreds of game objects positions using Job System
Ether Heroes - Hyper-casual mobile game
Unleash the power of the cosmos in Ether Heroes, a compelling mobile game inspired by the thrilling Blob Hero! Navigate your cosmic entity, your "Ether Hero," through relentless waves of interstellar foes. As your hero gathers experience from epic battles, you choose the skills it acquires. Merge and master unique skill combinations to counteract enemy onslaughts and stand victorious. Rise to the challenge and become the cosmic champion Ether Heroes needs! - Utilizing Generics in C# for a flexible, type-safe database. - Creating and managing Scriptable Objects in Unity. - Implementing Object-Oriented Programming principles, such as inheritance and encapsulation. - Developing and managing event-driven systems in Unity. - Creating custom Unity editor assets and interfaces.
Project Nova - Multiplayer Co-op Roguelite
Jump into a world where a nova has emerged and with it an incursion of unidentified enemies that have spread across the galaxy! You and your allies have been assigned to Project: Nova. Your task is to eliminate the nova threat and restore peace to the planets within the galaxy. - Multiplayer (Photon) - Database (Storing player data in cloud, Firestore) - Implemented a lot of mobile optimization techniques - Developed all gameplay mechanics - Google Play Game Services integration - Procedural level layout generation
Happy Evil Robots - First/Third person tower defense
Happy Evil Robots is a first/third person tower defense game where you play as a robot that has to defend his base from waves of iPhones. You can build turrets and walls to help you defend your base. You can also switch between first person and third person mode to help you build your base. - Created a shop system - Created a turret build system - Created an upgrade system for turrets - Menu/Ui programming - Created two transitionable character controllers -> First person -> Third Person - Enemy random spawn points and real time nav mesh pathfinding