Education and Experience

Rose-Hulman Institute of Technology

2019 - 2023

I graduated Rose in 2023 with a Bachelors of Science in Computer Science. Some stand-out courses I took as part of my degree include Data Structures, Algorithms, Theory of Computation, Natural Language Processing, Biological Artificial Intelligence, and Computer Architecture.

VigiLife, Inc

Software Engineer, 2022 - Present

I first started here as a summer and senior-year intern and was later hired full-time after graduation. My primary responsibilities include Bluetooth sensor integration, algorithm development, API integrations, mobile app development, and data science.

Related Technologies

  • Flutter
  • Python
  • Kotlin
  • Swift
  • Amazon Web Services
  • Garmin Connect IQ Native Apps

Aptima, Inc

  • Data Engineer Intern, Summer 2021
  • Software Engineer Intern, Summer 2020

At Aptima, I worked on a handful of government contracts that included hardware protoyping, data analysis and visualization, test suite creation, and frontend development.

Related Technologies

  • Python
  • Raspberry Pi
  • Java
  • Kibana

Software Projects

NLP Research - "A Winning Ticket to the Movies"

This was some Natural Language Processing research I conducted during college. The project involved creating a neural network classifier that was progressively "pruned" to reduce the network size. For our specific use case, the model continued to be efficient and accurate even at very small sizes. Download the paper below.

Custom Processor and Instruction Set

As part of my Computer Architecture course, I designed and implemented (in Xilinx) a custom processor and instruction set. The project involved creating an 16-bit processor with a custom instruction set that could perform basic arithmetic and logic operations, with the overall goal of running Euclid's algorithm. The design was implemented using Xilinx (Architecture) and Verilog (Controls).

NEAT and ZoomZoom

What started out as a top-down multiplayer racing game called ZoomZoom turned into an AI experimentation playground! I implemented genetic algorithms and attempted to train agents to drive the tracks. As a final step, I integrated a NEAT library that produced the best agents the tracks had ever seen! The code is available on GitHub.

Interactive Voice for Cooking Recipes

This was a year-long senior design project, where my team and I designed a full stack system for a client in Arizona. The system consisted of a Flutter frontend, AWS backend, and support for interactivity with Amazon Alexa. The smart speaker could navigate through a recipe with the user, with recipe management and CRUD operations handled by the Flutter Mobile App.

Audio Visualization Tool

This was a fun project I did to add some visual flair to music I produce. I used the Processing JS library to create it. The code is available on GitHub.

Game Jams

Created in Java, these games were developed for various community events. My friends and I created a trio of space-themed games for distinct events, one of which earned second place overall! The games were called Unreached, Airlock Gridlock, and The Cosmic Collective. Visit the links to download and play!

Hobbies and Cool Stuff

Modular Synthesis

I've been building a multi-voice Modular Synthesizer with a custom case made from cedar. You can check out the sounds and music I make with it on my YouTube channel.

Golf

Golf is my favorite way to get outside with my spouse or friends and a great source of exercise that breaks the normal gym routine.

FIRST Robotics Competition (FRC)

In high school I was Software Lead for my team, 5811 The BONDS. Our team qualified for the World Championship in Detroit during the 2019 season. FRC provided me with valuable experience in programming concepts like autonomy and control systems, as well as engineering practices such as requirements gathering and delivering completed projects.