Education
January 2013 - May 2016
- Bachelors of Science in Computer Science
- Minor in Mathematics
- Minor in Music
Professional Experience
Senior Software Engineer
July 2016 - August 2018
Obtained Secret Clearance
Responsibilities
- Maintained and provided bug fixes to an audio communication software system
- C++
- C#
- WCF
- Developed internal tools to be used by software engineers and QA engineers
- Utilized multiple GUI libraries for desktop applications
- WPF
- WinForms
- HTML
- Worked on a team involved with architecture redesign for performance improvement
- Trained and aided Junior developers in on-boarding and understanding software implementations
Software Quality Engineer
April 2019 - March 2021
Responsibilities
- Maintained and improved internal stress testing software
- C#
- TCP/IP
- UDP
- Inter-process Communication
- Migrated code repositories from Microsoft Team Foundation to Azure Git
- Improved usability issues with GUI applications
- WinForms
- Created and executed test plans
- .NET testing framework
- Azure Test Plans
- Managed other teams CI/CD pipelines and maintained deployment solutions
- Azure DevOps
- Octopus
- PowerShell
Contract Software Engineer
July 2022 - September 2023
Responsibilities
Contracted to work for ESO
- Fixed bugs with medical form management software
- C#
- WPF
- SQL
- Introduced CI/CD pipelines and test plans to existing ESO software
- Azure DevOps
- Azure Test Plans
- Migrated code repositories from Microsoft Team Foundation to Azure Git
- Wrote documentation, installation instructions, and other general information about ESO software
- Atlassian
- Managed Mirth Server; Created and updated Mirth channels to conform with changes in software or database architecture
- Mirth
- HL7
- REST API
- SQL
- Java
- JavaScript
AI Engineer
September 2025 - Current
Responsibilities
- Reviewing responses from LLM models to ensure the response is correct or valid
- Claude Code
- Codex
- Gemini
- Creating difficult, but reasonable, prompts designed to make LLM models generate incorrect answers
- Creating a sandbox that contains an environment designed for an LLM model to operate within
- Docker
- NodeJS
- VS Code
- Dev Containers
Hobbyist Experience
Independently Developed Games
Detonation
Tetris-like puzzle game where you insert and detonate blocks in a grid
- Rust
- Lua
- OpenGL
- Simple DirectMedia Layer
Bombing Blocks
Tetris-like puzzle game where you insert and detonate blocks in a grid
- JavaScript
- HTML5
Skills
Roles
Professional
- Software Engineer
- Software Quality Engineer
- Software Engineer in Test
- DevOps Engineer
Hobbyist
- Programing Language Designer
- Game Developer
- Open Source Contributor
Programming Languages
Expert
Knowledgeable
Operating Systems
Tools
Git
GitHub
Visual Studio
Visual Studio Code
Sublime Text
SSH
PowerShell
FTP
CMake
Frameworks
WPF
WCF
HTML5
CSS
WinForms
Simple DirectMedia Layer
Emscripten
OpenGL
WebGL
Cloud Computing / Self Hosting
Azure DevOps
Octopus
Virtual Private Servers
Docker
Nginx
Miscellaneous
CI/CD
TCP/IP
UDP
Inter-process Communication
GPU Compute and Rendering Shaders
Mirth
HL7
Jira
Atlassian
REST API
