CV
Experience
NOTE: Identifying information including employer names, contact information, etc. are redacted for privacy reasons. Please contact me using one of my public contact methods if you would like to discuss an opportunity and see my unredacted CV.
Game Developer
Unannounced video game • Unreal Engine, C++, Windows, Perforce • Contract, Part-Time • August 2023–Present
- Implemented core game systems in C++ using the Unreal Engine API
- Implemented game mechanics in Unreal Engine's Blueprint scripting system
- Deployed and managed a Perforce server and Helix Swarm instance
Senior Database Developer
MongoDB-compatible database engine • C++, CMake, Python, Linux, Git • Salaried, Full-Time • April 2021–August 2023
- Optimized query operators to handle millions of database entries per second
- Developed new, powerful manual data recovery and diagnostic tools for disaster scenarios
- Helped troubleshoot and fix issues on live customer environments with hundreds of users
- Re-wrote multiple subsystems in modern C++, improving stability and reducing the amount of code
Database Developer
MongoDB-compatible database engine • C++, CMake, Python, Linux, Git • Salaried, Full-Time • October 2020–April 2021
- Improved automated data recovery functionality to reduce the number of support calls
- Improved security by tightening automated redaction mechanisms for sensitive data
- Re-wrote core data handling routines in modern C++, improving memory safety
- Audited codebase for memory safety, thread safety, and undefined behavior issues
Web Developer
ElasticSearch-compatible data visualization platform • TypeScript, React, Git • Salaried, Full-Time • October 2018–October 2020
- Implemented various interactive visualizations as React components using the results of ElasticSearch queries
- Implemented progressive query loading for a few heavy visualizations, vastly improving their responsiveness
- Implemented migration scripts that were integrated into the product's installation script
- Helped re-write thousands of lines of AngularJS code as React components
Web Developer
2D game engine & scripting system • JavaScript, Python, WebGL, HTML, CSS • Contract, Full-Time • March 2016–June 2018
- Implemented a kid-friendly 2D game engine that runs in a browser on low-grade hardware
- Implemented a Python-to-JavaScript compiler so that scripts could be written in Python
- Integrated the game engine and compiler with an existing Wordpress website
Instructor
Teaching an after-school programming class • Unity, C#, Java • Contract, Part-Time • September 2015–February 2017
- Taught game development with the Unity game engine to younger kids (ages 10-15)
- Taught AP computer science to older teenagers (ages 15-17)
Skills
Programming Languages
C++, Rust, Haskell, Lua, JavaScript, TypeScript, C, Python
Build Systems & Package Managers
CMake, Cargo, Cabal, NPM, Yarn
Markup & Design Languages
HTML, CSS, Markdown, LATEX, reStructured Text
Operating Systems
Linux, Windows, macOS
Revision Control
Git, Perforce
Database Engines
MongoDB, SQLite, MySQL, PostgreSQL
Cloud Services
DigitalOcean, Amazon AWS, Microsoft Azure
SaaS Products
GitHub, GitLab, Jira
Soft Skills
Collaborative problem solving, teaching & mentoring, non-technical communication of technical concepts, solution-oriented attitude, self-starting and self-motivating
Spoken Languages
English