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
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
## 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](/page/contact) 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
<div class="multicolumn">
<div class="multicolumn-block">
### Programming Languages
Rust, C⁠+⁠+, C, C⁠#, Python, Lua, JavaScript, TypeScript, Haskell
</div>
<div class="multicolumn-block">
### Build Tools
CMake, Make, Cargo, Cabal, NPM
</div>
<div class="multicolumn-block">
### Development Environments
[Visual Studio](https://visualstudio.microsoft.com/), [JetBrains Rider](https://www.jetbrains.com/rider/), [Neovim](https://neovim.io/)
</div>
<div class="multicolumn-block">
### Game Engines
[Unreal Engine](https://www.unrealengine.com/en-US), [LÖVE](https://love2d.org/), [Godot](https://godotengine.org/)
</div>
<div class="multicolumn-block">
### Markup & Design Languages
HTML, CSS, Markdown, <span class="latex">L<span class="latex-a">A</span>T<span class="latex-e">E</span>X</span>, reStructured Text
</div>
<div class="multicolumn-block">
### Operating Systems
Linux, Windows, macOS
</div>
<div class="multicolumn-block">
### Revision Control
Git, Perforce
</div>
<div class="multicolumn-block">
### Database Engines
MongoDB, SQLite, MySQL, PostgreSQL
</div>
<div class="multicolumn-block">
### Cloud Services
DigitalOcean, Amazon AWS, Microsoft Azure
</div>
<div class="multicolumn-block">
### SaaS Products
GitHub, GitLab, Jira
</div>
<div class="multicolumn-block">
### Soft Skills
Collaborative problem solving, teaching & mentoring, non-technical communication of technical
concepts, solution-oriented attitude, self-starting and self-motivating
</div>
<div class="multicolumn-block">
### Spoken Languages
English
</div>
</div>