Software Development

I specialize in Real-Time Systems, Audio DSP, and emerging applications in Machine Learning. With a foundation in C++, C#, and extensive experience in Unity, Unreal, and OpenGL, I create interactive, immersive technology that pushes creative boundaries. Currently expanding my skill set with Python, HTML/CSS, JavaScript, React, and Machine Learning, I'm on a dedicated path to become a skilled back-end developer. My commitment to continuous learning ensures I stay on the cutting edge, ready to innovate and deepen my technical impact.

Python Projects



Atomic Chess

Atomic Chess is a variant on traditional chess where every time a piece is captured, it sets off an 'explosion' capturing every piece in adjacent squares.  This project was made as the capstone project for my Python I, II classes at Oregon State University.  It was a great insight into modular software and gave me a greater understanding of object oriented programming.

 

<<<--- Try it for yourself!


C++ Audio Projects



Bass Bot

Bass Bot is a boutique bass-synthesizer that I made using C++ and the Juce Framework.  I wanted to make a synthesizer that includes a very custom signal chain to make the best, dirty basslines and 808 kicks possible. This synthesizer can be used as a standalone application, as a plugin for Unity, or as a Vst3 plugin inside of a digital audio workstation like Ableton Live or Logic Pro.

Bass Bot is currently in its first alpha release.

 

 

Github repository


Duck Delay

Duck Delay is my first ever audio program built in C++ and the Juce framework.  This was a great experience in learning how programming and audio program for standalone, mobile, and professional applications is structured.  Learning how to create a delay circuit was a great first exercise and produced a great tool to be able to use in music production.

VST3 for Windows


Unity Projects C#



Ninja Frog

Ninja Frog is a demo project I made for my Game Audio class at Pyramind Institute in San Francisco, CA. I used free assets from the Unity Marketplace and coded the project form scratch using C# and the Unity engine.   The class focuses on learning Wwise for sound designers, so I pre-programmed all of the audio functionality and so the sound designers can drag-and-drop their sounds into the Unity assets allowing them to focus on learning Wwise.

 

  <<<--- Click here to play!

GitHub repository


Magnet Marbles

Magnet Marbles is a fun 10 level game where you place magnets and reverse their polarity to get a ball through a course.  I made this as a solo dev, using assets from Unity Marketplace.  This was put together in Unity using C#.  Music and sounds were created and implemented by me as well.  This game can be played here by clicking on the picture.  I exported this project with WebGL for Unity and am hosting it through my Wordpress site!

Click here to play! ---->>>>


Monsters in Trucks

Monsters in trucks is one of my first projects as a solo dev.  It is inspired by an old flash game called Hill Climber but with a more advanced character system and some modifications to the difficulty of the gameplay.  I am very proud of this game and the character controller that I built custom, from scratch.  I hope you enjoy the first level and challenge you to try and get to the end!

(Spacebar to use the rocket boost)

<<<---Click here to play!


Jelly Jam 2023

First Place at 'Jelly Jam 2023' Game Jam!

I contributed the Music, gameplay and audio programing and created the soccer mini-game!

Click Here to download the game (windows)