Since I was young I found a natural drive to automate processes and create virtual experiences for others to enjoy. With a strong desire to create, I realized programming was an affordable solution to limitless creation. I experimented with various programming languages, produced games that excited millions and became curious about new found technologies along the way. Now I focus on cross platform multiplayer online game development.
My objective is to make valuable contributions to software that has a positive impact on people, and grow as much as I can as software engineer.
May 2021
My thesis provides a new metaheuristic genetic algorithm created in Python that optimizes the routing of multiple bridge inspection robots in the well known, NP-Hard, Min Max k-Chinese Postman Problem.
January 2021
I was heavily involved in the conversion of an existing maritime training simulation to a VR experience. We used Unity Engine, OpenXR, and cataered to Oculus Quest and HTC Vive Focus Devices.
Recreated the game Paper Soccer in Unity Engine along with a MinMax AI with variable difficulties against human or AI opponents.
A ship physics simulation built with Unity Engine showing A-Star path planning and collision avoidance using Potential Fields.
Our solar system with realistic scale, position, rotation, and orbiting in C++ using OpenGL and GLSL demonstrating an understanding of the render pipeline and the usage of various libraries Assimp, ImGui, Glm, Json, Stb image and more.
A C++ OpenGL game/simulation containing infinite smooth voxel terrain, Bullet physics integration, UFO controller, NPC movement.
A pinball game simulation using custom shaders, physics and rendered through OpenGL, using GLSL, C++, and React Physics.
A sandbox simulation to show connectivity between randomly distributed users and unmanned autonomous vehicles (UAV)s.
A gesture recording application using Unity and SteamVR that records gestures and associates them with actions so users can create no contact interactions.
After generating an environment obstacles a robot with LiDAR reads sensor data in various locations to prepare for collision avoidance with path planning.
May 2019
A raft builder game that challenges the player to use good design to create a raft that navigates well through rapids.