Echo Writes Code

cv.md

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 Engine Programmer

AAA Game Engine • C⁠+⁠+, C⁠#, Windows, Perforce • Salaried, Full-Time • October 2024-Present

  • Developed an automation system to enable a 10x increase in development speed of UI tests
  • Researched Pixar's USD technology and implemented a demo integration of it in the engine
  • Integrated a background profiler into the engine's editor to make reporting performance issues easier

Game Programmer

Unannounced Indie Game • Unreal Engine, C⁠+⁠+, Windows, Perforce • Contract, Part-Time • August 2023–August 2024

  • Implemented a core game mechanic in C⁠+⁠+ using the Unreal Engine API
  • Developed levels and props using Unreal Engine's Blueprint scripting system
  • Deployed and managed a Perforce server and Helix Swarm instance

Senior Database Programmer

MongoDB-Compatible Database Engine • C⁠+⁠+, CMake, Python, Linux, Git • Salaried, Full-Time • April 2021–August 2023

  • Optimized the bootup time of the database by 2-3x by reducing the amount of locks used
  • Developed Python scripts to recover data damaged by power outages, hardware failure, or tampering
  • Helped troubleshoot and fix issues on live customer environments with hundreds of users
  • Improved memory safety throughout the codebase using modern C⁠+⁠+

Database Programmer

MongoDB-Compatible Database Engine • C⁠+⁠+, CMake, Python, Linux, Git • Salaried, Full-Time • October 2020–April 2021

  • Improved automated data recovery functionality, reducing the amount of data corruption tickets by 10%
  • Improved security by tightening automated redaction mechanisms for sensitive data
  • Re-wrote core BSON data handling routines in modern C++, improving memory safety

Web Programmer

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 Programmer

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

After School Programming Classes • 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

Rust, C⁠+⁠+, C, C⁠#, Python, Lua, JavaScript, TypeScript, Haskell

Build Tools

CMake, Make, Cargo, Cabal, NPM

Development Environments

Visual Studio, JetBrains Rider, Neovim

Game Engines

Unreal Engine, LÖVE, Godot

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