Selected work
-
Thorn
RustA programming language where crossing ecosystem boundaries is a first-class operation. Calls into Python, C, and WebAssembly return wrapped
Resulttypes, so foreign failures are handled like any other error. -
Prodix
GodotAn isometric factory game, on Steam. Started in a high school game development class in Unity, then rebuilt from scratch in Godot. Core systems are in; still in active development.
-
Serpentine
RustA static type checker for Python, written in Rust for speed. Catches type errors ahead of runtime without paying the cost of a Python-hosted analyzer.
-
Alchemist
RustProperty-based testing for Rust, inspired by Python's Hypothesis. Procedural macros generate fresh inputs on every run, surfacing edge cases you would never have written by hand.
-
Accord
PythonConsumer-driven contract testing between services. Define a contract once with Pydantic models and an
@endpointdecorator; it spins up the mock server and emits Pact-compatible JSON for you. -
Game Boy and CHIP-8 emulators written from scratch in C — instruction decoding, memory mapping, and timing, built to understand the hardware rather than to abstract it away.
-
Thorny
TypeScriptA CLI and terminal UI built on Bun and Ink, structured as a monorepo. Persistent config, a management TUI, and a transcript view.
-
Two small libraries: a logger that trades the standard module's ceremony for a plain API, and a lightweight entity-component-system for games and simulations.
More at github.com/brodycritchlow and git.critchlow.net.
Experience
-
Software Engineering Intern CHAMPTitles
- Built core features for government-facing product suites.
- Shipped three projects to production — watercraft tilting, dealership licenses, and title aliasing — now in use by state governments across the US.
- Kept PR review moving with clean-code practices and unit tests.
-
New Vehicle Inspector Logistical Data Services
- Inspected up to 400 vehicles a day across 40 railcars, coding transit damage to the AIAG standard.
- Captured inspection data in-app with photo and VIN-level detail, keeping damage classification consistent across systems.
- Coordinated with inspectors, unloaders, tow-truck drivers, and railyard staff to maintain yard flow.
Education
-
B.S. Computer Science Utah Tech University
Coursework in computer organization and architecture, object-oriented programming, and algorithms and data structures.
-
Study Abroad AI and Data Science
Leadership
-
Valorant Esports Coach
Manage a roster of five collegiate athletes — practices, LAN events, and tournaments — and represent the program at university club-rush events.
-
Resident Assistant
Tools
- Rust
- Python
- C
- Java
- C#
- JavaScript
- TypeScript
- Git
- Docker
- Godot