Software Developer & Builder of Fun Things

Welcome to my portfolio!

Here you'll find a mix of personal projects and work I've done at previous companies - from mixed reality demos to software tools I built for fun, learning, and real-world use.

ChimeraXR: Revolutionizing Training for Armed Professionals

As a developer at ChimeraXR, I helped build VR and MR training systems for armed professionals, combining physical weapon hardware with immersive virtual environments. These tools allowed users to practice tactics anytime, anywhere, delivering a realistic and user-friendly training experience through the power of mixed reality technology.

Pushing Boundaries in Mixed Reality: UE5 Multiplayer Project

As a developer specializing in mixed reality (MR), I’ve focused on building immersive multiplayer experiences using Unreal Engine 5. This project highlights my work in real-time interaction, object manipulation, and spatial awareness, blending virtual and physical environments to push the limits of MR and VR gameplay.

Exploring new ways to visualize data for individual learning objectives.

I proposed and developed the ChimeraXR mobile app using React Native to visualize training data from ChimeraXR's VR software. After noticing that scenario data wasn't being stored, I initiated the creation of a user account system and database, allowing users to save drills and track progress over time. The app, available on iOS and Android, provides cloud-based access to training stats and learning objectives, while offering full control of the VR experience through a user-friendly interface.

Making games that stand out.

The Forgotten Ones is a first-person horror game created in Unreal Engine, inspired by the real-life Chernobyl disaster. Developed using both C++ and Blueprints, the game features unique, complex gameplay mechanics that offer a challenging and immersive experience.

This personal project showcases my skills in game design and programming, and is available to play on itch.io. It reflects a strong focus on atmosphere, functionality, and player engagement.

Merging Games and Data Science

Stage Runner is a self-developed project using Unreal Engine, Spring Boot, and Jupyter Notebook.

The purpose of this project is to showcase the ability to visualize continuous player data using Jupyter Notebook. A custom Spring Boot back-end was developed to handle data storage and communication through REST APIs. The Unreal Engine-based game, Stage Runner, interacts with these APIs to send and retrieve real-time player data, demonstrating seamless integration between gameplay and backend analytics.

Opacity

Snowday

Seize The Cheese

More Personal Projects