voiceWeb
Phone recordings crashed the AI server
Recordings made on phones kept crashing the voice model's server. I had the browser build a standard WAV file itself before uploading, so every recording now arrives in a format the server can handle.
Open to entry-level software roles
A Computer Science senior at Augusta University. I build games, web apps and tools, and I love the problem solving that comes with them.
I'm finishing a B.S. in Computer Science at Augusta University's School of Computer and Cyber Sciences, and I graduate in December 2026. My favorite parts of computer science are the ones where you build something: software engineering, databases, operating systems, and how programming languages work under the hood.
Most of what I know, I've learned by taking projects from an idea to something people can use. STELLA HOSTIS began as a Scratch game I made at 14 and is now a Unity game in C#, with its own enemy types, attacks, scoring and a live highscore board. voiceWeb, my senior capstone, is a voice-cloning web app in ASP.NET Core, backed by an open-source AI voice model running on our own hardware. And this website runs on a Raspberry Pi at home, with its own publishing script and APIs.
The part I enjoy most is the problem solving along the way, especially when the answer takes a bit of creativity. Right now I'm looking for an entry-level software engineering role where I can keep building, learn fast, and ship things people use.
voiceWeb
Recordings made on phones kept crashing the voice model's server. I had the browser build a standard WAV file itself before uploading, so every recording now arrives in a format the server can handle.
voiceWeb
A clip that's too short can't be cloned, and those clips made generation fail. voiceWeb now reads each clip's length straight from the raw bytes of its WAV header, and turns short ones away before they reach the model.
voiceWeb
After generating a new clip, the page could still play the previous one. I traced it to the browser serving its cached copy, and fixed it so every new clip plays fresh.
voiceWeb
So teammates new to programming could contribute, I led a refactor that cut the code by 32%, took the repository from 121 files to 26 and dropped every outside package, then wrote the README and setup guide.
Aug 2024 – now
River Golf Club · Augusta, GA · Part-time
Aug 2023 – Apr 2024
Sherwin-Williams · Evans, GA
Jan 2022 – Jan 2023
Between The Edges Lawn Care & Landscaping · Edgefield, SC
Trails, campfires and nights in a tent. The best hikes end at a waterfall, like the one behind me in my photo.
Keeping aquariums healthy is its own kind of systems work: a small world that only stays balanced if you look after it.
My printer runs Klipper on a Raspberry Pi, so I can start, watch and calibrate prints from any device. It's made everything from Benchy test boats to Raspberry Pi cases.
If something's broken, I want to know why, and if the right tool doesn't exist, I'd rather build it. PCs, gadgets, and the occasional piece of hand-bent steel.
Games are how I got into making things. STELLA HOSTIS, my Galaga-inspired shooter, started as a Scratch game I made at 14.
I'm looking for an entry-level software engineering role. If you have one, or just want to talk about a project, I'd love to hear from you.