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
Data Annoation

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

Open Source Contributions

Github
ThreeJS

Independently Developed Games

Dot Block

Massive multiplayer pong game

GIF of Dot Block gameplay
  • TemLang
  • C
  • OpenGL
  • Simple DirectMedia Layer
  • Emscripten

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

Other unfinished game projects

  • Java
  • LibGDX
  • ThreeJS
  • JavaScript
  • C++
  • Emscripten
  • OpenGL
  • WebGL

Programming Languages

TemLang

January 2022

Programming language with an emphasis on expressions

ProcASM

March 2025

General purpose, visual programming language

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