Education

January 2013 - May 2016

Bachelors of Science in Computer Science

Minor in Mathematics

Minor in Music

Past Employment

General Dynamics

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
Re: Innovative Software Solutions ESO

Contract Software Engineer

July 2021 - 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

Side Projects

Open Source Contributions

GitHub
ThreeJS
ThreeJS
SDL

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

ProcASM

General purpose, visual programming language

TemLang

Programming language with an emphasis on expressions

Freelance Work

AI Engineer

  • Reviewing responses from LLM models to ensure the response is correct or valid
  • Creating difficult, but reasonable, prompts designed to make LLM models generate incorrect answers

Skills

Experience

Professional

Software Engineer

Software Quality Engineer

Software Engineer in Test

DevOps Engineer

Hobbyist Experience

Programing Language Designer

Game Developer

Open Source Contributor

Programming Languages

Expert

C/C++ C# JavaScript Python

Knowledgeable

Rust Java TypeScript SQL

Operating Systems

Windows Linux

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