Blue Marble Health Co.
Staff Programmer
Helped port project to Android and iOS
Optimized for mobile. Worked with team to create a pipeline to accommodate mobile platforms. Updated shaders and assets to be more mobile friendly.
Implemented a new UI in app to be more touch friendly and work with PCs
Created Daily Task system that lets users know what tasks they need to complete that was assigned by their doctor
Added support of heart rate monitors and tobii eye sensor.
Worked on:
Health in Motion (2018 - 2020)
IGT
Software Engineer II
Worked on creating fun and engaging premium slot machine games.
Lead multiple projects from start to completion
Worked on games for different cabinets. Working with video slots, mechanical reels, and physical wheels
Create internal tools to help accelerate production of projects
Worked on:
House of Cards: Welcome to Washington / Power and Money (2015)
Megabucks Double Gold/Pink Diamonds (2016)
Wheel of Fortune Triple Double Diamond (2017)
Wheel of Fortune Wild Adventures (2017)
Wheel of Fortune Cruise to Riches (2017)
3D Renderer (C++, OpenGL, QT)
Software Developer
Renders 3D objects using OpenGL . The ability to use multiple vertex/frag shaders. Build all features from scratch:
Shadows
Ambient, Diffuse, and Specular lights
Multiple textures on single object
Cube Map
Vertex Displacement
Noise Textures
Developed a 2D Physics engine that incorporates kinematics
Developed debug tools like debug menus, profiler, logger, a debug camera
Audio Blast (Unity3D, C#)
Software Developer
A music based 3D ship shooter. The enemies patterns are based on the audio that is being played. Users can choose an audio file from their music collection and turns that into a uniquely made level.
Created an audio analyzer that was able to actually detect the frequency, pitch, and wave length of an audio file using Fast Fourier Transform algorithms.
Designed the game to use audio analyzer's information to influence how the game plays and look
Dynamically changing levels that is changed by the music that is being played
Lycan (Unity3D, C#)
Software Developer
Lycan is a game developed in Unity3D, where each team must convert enemy players to their side. Teams consist of Lycans and humans and one side is dominate over depending on the day/night cycle.
Human AI places traps when running away
AI runs away from near by enemies using nodes to figures out what direction to go according to the level's navmesh
AI knows when to hide and when to run away during their weak cycle
Available to download HERE
GTech (ActionScript 3, Starling Framework)
Software Developer
Develop two lottery games that will work on GTech’s game hub. Each game having specific specifications.
Created fun and simple mini games for the main game
Added transitions between scenes
Implemented sounds through the game to give the player feedback
Tank Game (XNA, C#)
Software Developer
2D multiplayer game where each player controls a tank. Tanks take turns firing each other until one tank runs out of health. Tank have multiple weapons to choose from and are able to pick up power-ups. The team size for Tank Game was five.
Implemented a game-loop, so the game knows what state the game is in and what to do during those states.
Incorporated unique power-ups that tanks are able to pick up. The power-ups are randomly placed at certain parts of the level to help aid the user
Bomb Diggity (AcationScript 3, Starling Framework)
Software Developer
A Flash games that was build in 5 weeks with a team of three. Players use bombs to destroy the visible dirt which reveals more of the level. The goal of the games is to reach the bottom of the level. Once you reach the bottom, the game will transition to the next level where there are more materials that effect the gameplay.
Designed and implemented the structure of the materials squares used in the game by inheriting from a base material class
Added particle effects to help the player figure out where there might be gold hidden