Griffith Boggs

Applied AI engineer in Salt Lake City

I've worked at American Express for fourteen years, mostly in payments and FX, and now in financial-crimes compliance. In my own time I write software, almost all of it with AI coding agents.

I'm looking for an applied AI or full-stack engineering job, remote or hybrid in Salt Lake City.

See the work Contact

Developer tooling · 2026

Agent manager

I keep one backlog for about ten repos. A Claude session acts as the manager: it writes a spec for each task and hands it to a GLM model running headless in its own git worktree. The worker opens a pull request, the manager runs the tests and reviews the diff, and I approve or reject it from my phone. Status reports go out three times a day as GitHub issues.

  • 650+ commits since August 2026
dispatch
$ dispatch.sh --repo tread-tracker strava-refresh -f spec.md
→ worktree  ~/.agent-manager/worktrees/strava-refresh
→ worker    glm · headless · branch staff/strava-refresh
✓ tests     231 passed
✓ pushed    pull request opened
manager     tests pass, diff reviewed, waiting for approval
Illustration of one task, not real output

Developer tooling · In progress

Launch Review

Six AI reviewers read an app's repo and its live website, then write a report covering privacy, App Store rules, security, legal terms, accessibility and AI usage. The main check is whether the privacy policy describes the data the code collects. Each finding comes with a prompt you can paste into a coding agent to fix it. So far I've run it on Tread Tracker.

launch-review6 reviewers
  1. PrivacyPolicy claims vs. data the code collects
  2. App StoreReview guidelines, metadata, required disclosures
  3. SecuritySecrets, auth, exposed endpoints
  4. LegalTerms, licenses, age and consent rules
  5. AccessibilityDynamic Type, labels, contrast
  6. AI / opsModel use, cost, failure handling

iOS · On the App Store

Tread Tracker

A running-shoe tracker. It reads workouts from HealthKit and estimates how worn each pair is from eight inputs, including terrain, pace, elevation, temperature, rotation and foam age. Wear shows as a range because it's an estimate, and the app explains how it's calculated. Version 3 adds Strava sync through a Cloudflare Worker.

  • 231 automated tests
  • Solo project, including App Store release and support
Tread Tracker My Shoes screen with a shoe card showing health, condition and miles remaining Tread Tracker shoe detail screen showing wear, distance, limit and miles remaining Tread Tracker workout assignment screen with Assigned and Available lists

My Shoes

Each pair gets a card with a health bar, a condition label and the miles it has left.

Shoe detail

The detail screen shows how worn the pair is, the distance so far, its mileage limit and what remains.

Workouts

You choose which HealthKit workouts count toward each pair, from an Assigned list and an Available list.

iOS and macOS · TestFlight beta

Kerykeion Finance

A finance app for personal and small-business books that stores everything on the device. It imports bank CSV files, sorts transactions into categories, spots recurring bills, and matches transfers between your own accounts so they aren't counted twice. Personal and business profiles stay separate, and iCloud sync is optional.

  • 394 automated tests

Kerykeion Finance

  • CSV import
  • Categories
  • Recurring bills
  • Transfer matching
  • Profiles
  • iCloud sync

Game · Godot 4 · In development

If You Come for the King

A roguelike chess RPG for phones. It has no tutorials or cutscenes, so players learn the rules by playing. I started it in March 2026, and it's now at version 0.5.5.

  • 1,300+ automated tests
  • Screenshots captured by a script inside the game
If You Come for the King run map with a route of fights If You Come for the King shop screen If You Come for the King victory screen with gold and reward choices

The map

A run is a route across a map of fights. Making that route change more from run to run is what I'm working on next.

The shop

Between fights there's a shop. In October I rebuilt its layout so it fits smaller phones.

Rewards

Winning a fight pays out gold and offers a choice of rewards.

Game · Godot 4 · In development

Remnant Protocol

A turn-based starship game for phones, inspired by EGA Trek: a strategic map, an energy budget and ship systems that break. The enemy is an automated fleet left behind by a dead civilization. I started it in August 2026, and 38 pull requests have merged since.

Remnant Protocol galaxy map with sensor scan rings Remnant Protocol sector view with the player ship, planets and a star Remnant Protocol combat screen with the target panel open Remnant Protocol sector view showing scan strength by distance

Galaxy map

The galaxy map. In October I added scan rings that show how far your sensors reach.

Sector view

Inside a sector you fly between planets and starbases. Jumping to another sector puts your core on a cooldown.

Combat

Combat is turn-based, and you lock a target with your scanners before you fire.

Scan falloff

Scans get weaker with distance, so where you fly changes what you can see.

Web · Open beta

Creator analytics platform

A web app for creators that analyzes their audience, flags bot and spam accounts, and schedules posts. It's about 100,000 lines of TypeScript on Cloudflare Workers, with D1, R2, Durable Objects and scheduled jobs behind a React front end. It has paying users.

  • 450+ merged pull requests
React + Vite 69 pages
Cloudflare Workers 46 API modules
D1 SQLite
R2 backups
Durable Objects scan sessions
Cron · every 15 minutes watches, refresh, housekeeping

Writing

Coming soon

The model is the employee. The doc is the institution.

What a year of shipping real apps with AI agents taught me about writing docs for them.

About

Before software I worked in operations. At American Express I've handled FX international payments, client onboarding and sanctions alerts, owned two payment platforms and their bank integrations, and now run enterprise-wide money-laundering risk assessments.

I taught myself to code. Most of what I build now is written with AI agents, so I spend my effort on keeping their output correct. Every task starts from a written spec, my apps have close to two thousand automated tests between them, and context files record what we tried and dropped so an agent doesn't bring back a fix we reverted.

Consulting

I take on a few small fixed-scope projects at a time, all based on work I already do for my own apps.

Agent setup

Getting a codebase ready for coding agents: context files, specs, test gates and a review loop for pull requests. Either a one-week audit or a full setup.

Pre-launch review

Checking that an app's privacy policy, App Store answers and security match what its code does, with prompts to fix what doesn't. I'm not a lawyer, and the review isn't legal advice.

Prototypes

Taking an idea to a working iOS app or a web app on Cloudflare, with automated tests.

Contact

Email is the best way to reach me, whether it's about a job, a project or building with agents.