Hi, I'm Vaughn Allen.
A software engineer specializing in scalable architecture, multi-threaded pipelines, and building intuitive user experiences.
Featured Projects
2D Multiplayer Snow Brawler
Developed using Unity and C#, this 2D multiplayer platformer allows players to connect online or locally to battle in a snowy arena. It features custom C# network management for synchronizing player states, animated sprite handling (running, jumping, sliding), and real-time projectile physics. The project was optimized and compiled for cross-platform deployment on both Windows (.exe) and Android (.apk) devices.
Genius API Song Analyzer
A backend Python application designed to interface directly with the Genius lyrics API. It utilizes object-oriented programming principles to encapsulate API requests, authenticate securely, and parse complex JSON responses. The script extracts metadata and lyrical data from various tracks, allowing for programmatic comparison and data engineering analysis of modern music.
Song Request Dashboard
A modern, full-stack web application engineered using the highly-performant T3 Stack. It features a complete user authentication flow (Sign Up / Sign In), a protected user dashboard, and custom REST API routes for submitting and managing song requests. The backend leverages Prisma ORM to guarantee type-safe database queries, while the frontend is heavily styled using Tailwind CSS.
Algorithm Showcase (C++ / OpenGL)
A desktop application engineered to visually demonstrate how complex algorithms work under the hood. Built using C++, OpenGL, GLFW, and ImGui, it renders real-time graphical representations of various sorting algorithms (Quick, Merge, Heap, Cocktail, TimSort, etc.). It features custom shaders, vertex array management, and even includes utility visualizers like a Luhn credit card validator.
Actor Trivia Game
A modern web application that gamifies movie and actor data. By integrating with The Movie Database (TMDb) API, the app pulls live trending data, actor credits, and movie genres. It features full internationalization (i18n) for English and French, dynamic routing, responsive Tailwind components, and complex state management to track game progress.
Checkout System
A robust backend system designed for managing equipment checkouts and student reservations. Built using the CodeIgniter PHP framework, it features a strictly structured MVC (Model-View-Controller) architecture. It handles user authentication, employee dashboards, equipment database relations, and secure session management backed by a relational SQL database.
Unity 3D Artifact Viewer
A C# Unity application built to allow users to inspect and interact with 3D models of historical artifacts (such as pottery, seed jars, and axes). It features custom camera controls, dynamic screen resolution scaling, UI button controllers, and an automated 'Idle Timer' that resets the scene if the user walks away from the kiosk.
Botanical Data Webscraper
A backend data engineering tool engineered to extract, parse, and structure botanical data from target websites. Utilizing Go's powerful standard library and fast execution times, this scraper efficiently traverses DOM structures to gather targeted information for databases or data analysis pipelines.
NMMoA Alcoves Exhibitions
Developed as a digital companion for the New Mexico Museum of Art's long-running 'Alcoves' series. Built with Vue.js and Vue Router for seamless single-page navigation, this application operates without a traditional backend. Instead, it utilizes a custom XML-to-JSON parser to dynamically load artist profiles, biographies, and exhibition data spanning 2012, 2016, and 2020. It integrates the PhotoSwipe library for a touch-friendly, high-performance image gallery and implements lazy loading to efficiently render hundreds of high-resolution artwork images.