Skills & tools
What I work with, matched to the projects that use it. Everything here also appears on my resume.
C++, C, Python, Java, JavaScript, SQL
C++ is my main language: the game engine and Rework are both C++. Python powers the earlier RPG engine, and JavaScript runs Rally.
Data structures, memory management, Design by Contract
Layered design (UI, service, repository, database) in Rework, data-oriented design and custom contract macros in the game engine, plus coursework in operating systems, networking, and systems analysis and design.
Git, CMake, Qt6, SQLite, Google Test, raylib
Rework is built with CMake and Qt6 on SQLite and packaged with windeployqt. The engine is built on raylib.
HTML, CSS, JavaScript
This site and Rally: semantic markup, accessible navigation, and a Cloudflare Workers backend for the contact form and the game.
Data analytics, R Studio, advanced statistics, MSSQL
Coursework in statistics and data analytics, and SQL databases.
Process improvement, collaboration, technical communication
Led 5S at an Amazon facility, trained teams on safety and process compliance, and worked with R&D and Quality at Cresco Labs.