← Home AI / workflow variant →

Griffin Hale

Game & Systems Developer — C++ / Go / Rust / C

Systems-focused developer with applied C++/Qt and Rust FFI experience, deterministic simulation work, embedded constraints, and playable game prototypes.

Experience

Ultrasound Repair Tech · Sonovision

Jan 2025 – Present · Portland, OR

  • Repair ultrasound boards and keep the parts flow moving for the shop; took on newer, more complex machines with little oversight after being hired for a narrower repair lane.
  • Worked out how to load software and install firmware on locked-down boards, partly through static analysis of manufacturer binaries, then wrote Python and Rust tools to make testing and repair steps repeatable.
  • Built the shop’s missing automation layer around its API-less legacy systems: browser tooling for inventory and order-entry workflows plus a Dockerized label-printing service, all in daily shop-wide use, with rollout and support for non-technical coworkers.

Food Service and Hospitality · Chickpeadx · The Marathon Taverna · Portland Racquet Club

2016 – 2023 · Portland, OR

  • Seven years in restaurant kitchens and front-of-house, where I learned to stay reliable and work well with a team under pressure.

Selected projects

ageomaps Native Bridge · C++ · Qt/MapLibre Native · Rust FFI

  • Designed and implemented the project-owned C++ integration layer (~4,250 lines) between Rust and Qt/MapLibre Native: custom tile/basemap/glyph file sources, render and event-loop lifecycle handling, teardown fixes, and pixel/counter-based native render validation.

Corne Arcane OLED · C · RP2040 · QMK

  • Built and physically validated an allocation-free C simulation for RP2040 keyboard firmware: versioned CRC protocols, sanitizer-backed native tests, golden framebuffer checks, flash/RAM budget gates, rollback artifacts, and hardware acceptance at v0.4.

Permit Office · Python · ArcGIS Pro

  • Shipped a playable v0.95 public beta of a deterministic city-management game built on ArcGIS Pro, with a unit-testable pure-Python rules layer (313 passing tests), architecture docs, a changelog, and public MIT-licensed source.

Multiplicity · Godot · GDScript

  • Built a playable Godot incremental game driving its economy from a 2048-style merge board, with automation, prestige, data-driven achievements, and a headless test suite behind the major systems.

More at griffinhale.com/projects.

Skills

C++
Qt/MapLibre Native integration · Rust FFI (cxx/cxx-qt) · lifetime and event-loop debugging
Go
services · CLI/TUI tooling · SQLite data pipelines · process control
C
embedded/RP2040 · fixed CRC protocols · allocation-free constraints
Rust
deterministic simulation · desktop application core
Game tooling
Godot/GDScript · data-driven systems · deterministic regression tests
Practices
testing · sanitizers · golden-frame checks · profiling and debugging · Git workflows · CI

Education

Associate of Arts · Portland Community College

2023 – 2024 · Portland, OR

Coursework: computer science, networking, geography.

GIS Certificate · Portland Community College

Expected 2026 · Portland, OR