Hi, I'm Vaughn Allen.

A software engineer specializing in scalable architecture, multi-threaded pipelines, and building intuitive user experiences.

Featured Projects

Song Comparison

This application was made in Python and it compares the lyrics of two different songs. When searching for a song, the user can search for an artist, song, or partial lyrics to retrieve the top ten results. Once both songs are selected, a graph is generated showing the most common words used by either song (filtered against common English stop-words). Finally, a summary of both lyrics is generated highlighting the most important parts.

PythonData VisualizationNLPAPIs

Local Online Game

A multiplayer game made with the Unity engine. The core mechanics are simple: each player has three lives and can move up, left, or right. The purpose of this game is to feature local online multiplayer, where up to four color-coded players can connect to a host and play together. The last player standing wins and returns the lobby to the main menu.

UnityC#Multiplayer Networking

Snake AI

An implementation of the classic Snake game that utilizes Machine Learning to train an AI agent to autonomously play the game and maximize its score.

Machine LearningAITypeScript

Visualizing Sorting Algorithms

An interactive web application used to visualize the step-by-step execution and time complexity of different sorting algorithms in real-time.

ReactNext.jsAlgorithmsTypeScript

Flappy Birds AI

A functional clone of the Flappy Birds game integrated with a Machine Learning model that trains neural networks to successfully navigate the pipes.

Machine LearningNeural NetworksGame Dev

Song Requesting

A full-stack CRUD application designed for live performers. It allows their audience to submit song requests, and gives the performer a dashboard to create, read, and delete those submissions.

Full-StackCRUDWeb DevelopmentVercel