Skip to content
View tachyurgy's full-sized avatar

Block or report tachyurgy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tachyurgy/README.md

Patrick Donahue

Senior backend engineer in Renton, Washington. Seven years on one production Rails SaaS that grew from about $4M to $13M ARR while I owned API design, PostgreSQL performance and the AWS bill. Over the past year most of my time has gone into LLM application infrastructure: streaming that survives a proxy, tool calls that fail safely, evaluation harnesses so a prompt change can be shown to have helped, and agent-driven development against real production code.

Available for contract or C2C work through Levelbrook Consulting LLC, and open to a senior IC role. Remote, US Pacific.

levelbrookteam@gmail.com · resume (PDF) · LinkedIn · writing

What I would show you first

Porchlight A live Rails 8 product I built and run. Senior-living residents record their life stories; the app transcribes them and turns them into something staff and families can use. The repo is private, but I am happy to walk through it on a screen share.
demo.levelbrook.com Rails 8 and Hotwire. A Kanban board that morphs live across browsers with Turbo 8, per-field inline editing, and an LLM chat that streams tokens over ActionController::Live and SSE with a wire inspector so you can watch the frames go by. Source: levelbrook-hotwire-demo.
recourse A loan-servicing exception queue. State is folded from an append-only event log so the queue and the audit trail cannot drift, and the LLM classifier attached to it was measured against a labelled set rather than assumed to work. Live at recourse.levelbrook.com.
Data Jobs Observatory A daily pipeline that crawls public ATS boards for remote US data jobs, models them in dbt on DuckDB, and publishes a static dashboard. Source: datajobs-observatory.
linguaguessr GeoGuessr for the ear. Forty languages, a Whisper-verified audio corpus I scraped and transcribed myself, served from the edge at lingua.levelbrook.com.

Upstream: lostisland/faraday#1709 (merged).

Work I can talk about in detail

  • Cut about $444k a year out of an S3 and Glacier bill covering 2.6 PB of objects by restructuring storage classes and lifecycle rules. The lesson was not clever engineering; it was that nobody had read the invoice line by line.
  • Deployed DINOv3 on Kubernetes to compare vehicle damage photos: embed each new photo, rank it by cosine similarity against that vehicle's own history, surface the prior shot from the same angle. "Is this damage new?" became a diff.
  • Built an MCP server so a support team could run data entry through Claude as a review queue, approving or rejecting proposed changes the way an engineer reviews a pull request.
  • Audited a decade of Rails for N+1 queries with Prosopite, fixed hundreds across read and write paths, and attached regression specs so they could not quietly return.
  • Currently rearchitecting the ingest pipeline behind roughly 3 PB of uploaded media onto Elixir, Phoenix and Ecto.

Rails is where I am fastest. Python, TypeScript and Go are in regular use, and I am not precious about the stack.

Popular repositories Loading

  1. gem-cascade gem-cascade Public

    A juicy Match-3 game in Godot 4.6 — shader-drawn jewels, cascades, and in-game VFX. Play it live.

    GDScript 2

  2. activerecord-multi-tenant activerecord-multi-tenant Public

    Forked from citusdata/activerecord-multi-tenant

    Maintained fork of citusdata/activerecord-multi-tenant: Rails 6.0-8.1, published as activerecord-multi-tenant-next

    Ruby 1

  3. equipment-cluster equipment-cluster Public

    Visual history pipeline for heavy-equipment rental: DINOv2 features → UMAP → HDBSCAN → CLIP zero-shot labels → React viewer. 20k+ photos across 40 machines clustered by viewpoint.

    Python

  4. linguaguessr linguaguessr Public

    GeoGuessr for the ear — hear native speech, name the language and place it on the map. 40 languages, dialect rounds, a daily challenge, and a Whisper-verified corpus served from the edge.

    JavaScript

  5. ai_stream ai_stream Public

    Ruby encoder for the Vercel AI SDK Data Stream (UI Message Stream) Protocol — stream text, tool calls, reasoning & data parts to useChat/useObject from a Rails/Rack backend.

    Ruby

  6. levelbrook-hotwire-demo levelbrook-hotwire-demo Public

    Levelbrook Workspace — a Rails 8 + Hotwire team-workspace demo (Jira-grade Kanban, real-time chat & presence, command palette, live search). Built by Levelbrook Consulting.

    HTML