Brody Critchlow

Software Engineer

Software Engineer spanning multiple different languages & program types, currently studying Computer Science at Utah Tech University.

Selected work

  • Thorn

    Rust

    A programming language where crossing ecosystem boundaries is a first-class operation. Calls into Python, C, and WebAssembly return wrapped Result types, so foreign failures are handled like any other error.

  • Prodix

    Godot

    An 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

    Rust

    A 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

    Rust

    Property-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

    Python

    Consumer-driven contract testing between services. Define a contract once with Pydantic models and an @endpoint decorator; 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

    TypeScript

    A CLI and terminal UI built on Bun and Ink, structured as a monorepo. Persistent config, a management TUI, and a transcript view.

  • PyLog & PyECS

    Python

    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

  1. 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.
  2. 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

  1. B.S. Computer Science Utah Tech University

    Coursework in computer organization and architecture, object-oriented programming, and algorithms and data structures.

  2. Study Abroad AI and Data Science

Leadership

  1. Valorant Esports Coach

    Manage a roster of five collegiate athletes — practices, LAN events, and tournaments — and represent the program at university club-rush events.

  2. Resident Assistant

Tools

  • Rust
  • Python
  • C
  • Java
  • C#
  • JavaScript
  • TypeScript
  • Git
  • Docker
  • Godot