Brandon Garate

San Diego, CA

Now and recently
Opdo · Applied AI EngineerSep 2026Now
VibeDrift · Member of Technical StaffJun 2026Now
DishTV / EchoStar · Cloud AutomationJun – Aug 2026Intern
Ix-Infra · AI EngineerApr – Jun 2026Intern
Brandon Garate's GitHub contribution graph
VibeDrift · blinded A/B
Without15.4M
With11.9M

29% fewer output tokens across 6 model vendors. One run pair, every result published.

Pieter Bruegel the Elder, The Harvesters, 1565The Met, Open Access CC0

Experience.

Role 01 · Part-time · Sep 2026 – Present

Opdo

Applied AI Engineer · San Diego, CA

31MCP tools
5pinned solvers
11regression cases
Details on Opdo
  • Built the agent platform that lets Opdo's optical engineers hand lens simulations to AI agents and steer them from their own Claude chat. It's an MCP server on Cloud Run with 31 tools over an append-only Postgres record, now in pilot on a live customer lens project.
  • Wrote the worker that runs Claude Code headless through the Agent SDK against 5 pinned optics solvers. Hooks block the agent from editing the code that runs it, and a ledger logs every solve so each result traces back to its source.
  • Designed a verifier agent that re-solves a job's best designs on its own and grades the work against a checklist, and built its eval set of 11 regression cases, 6 with planted faults.

Johannes Vermeer, Young Woman with a Water Pitcher, ca. 1662 · The Met, CC0

Role 02 · Self-employed · Jun 2026 – Present

VibeDrift

Member of Technical Staff · San Diego, CA

79 → 24false positives
6model vendors
76sprints per arm
Details on VibeDrift
  • Co-building VibeDrift, a Claude Code plugin and MCP server that flags code that breaks a repo's own patterns while the agent writes. Runs locally.
  • Designed and led a blinded A/B experiment. Coding agents from 6 model vendors built the same ERP spec twice, 76 sprints and 60K lines per arm. The VibeDrift arm used 29% fewer output tokens (11.9M vs 15.4M, one run pair), and the team published every result, nulls and one retraction included.
  • Moved the scanner's import graph, dependency and dead-code detection from regex to AST parsing, cutting false positives 70% (79 to 24), and extended detection to Go, Python and Rust.

Thomas Cole, View from Mount Holyoke, Northampton, Massachusetts, after a Thunderstorm (The Oxbow), 1836 · The Met, CC0

Role 03 · Internship · Jun – Aug 2026

DishTV / EchoStar

Cloud Automation Engineer · Denver, CO

27k+docs indexed
30sfrom 15 min
15+agent workflows
Details on DishTV / EchoStar
  • Built a RAG pipeline indexing 27,000+ network documentation files into a Bedrock Knowledge Base, cutting vRouter troubleshooting from 15 minutes to under 30 seconds and turning per-device SSH work into fleet-wide batch runs.
  • Architected a multi-agent system on AWS Bedrock AgentCore with 15+ tool-using agent workflows behind an MCP gateway with SigV4 auth and semantic tool discovery.

El Greco, View of Toledo, ca. 1599–1600 · The Met, CC0

Ix-Infra

AI Engineer · San Diego, CA

Internship
Apr – Jun 2026
Details on Ix-Infra
  • Wrote tree-sitter-sas from scratch, then tested it on real SAS repositories and fixed two parsing gaps (82% and 78% miss rates) to reach zero parse failures across 32 tests.
  • Shipped the SAS and R parsers for Ix's ingestion pipeline, modeling macros and DATA/PROC steps as graph entities, which unblocked codebase indexing for biotech and biomed clients.

GradeFlow

AI Engineer · San Diego, CA

Contract
Nov 2025 – Feb 2026
Details on GradeFlow
  • Owned an audio transcription pipeline in Go end to end, proxying client uploads to ElevenLabs voice agents and on to the downstream evaluation services. Used daily by 850+ students at 1.8s transcription latency.

Projects.

★ 59 · Contributor

VibeDrift

VibeDrift is a code-consistency checker for AI coding agents — instead of enforcing external lint rules, it audits a codebase against its own established patterns, flagging architectural drift, duplicate logic, and security anomalies.

It ships as both a CLI and an MCP server for direct integration into agent workflows. I designed and ran the Drift Experiment: the same spec built twice by memory-less agents, with and without VibeDrift, under a pre-registered protocol.

Both runs are public: the guided track and the control track.

  • TypeScript
  • Node.js
  • tree-sitter
  • MCP
  • CLI
★ 4

tree-sitter-sas

0parse failures
32tests
34/43commits mine
A tree-sitter grammar for the SAS language, parsing DATA/PROC steps and macro definitions with a custom C external scanner to disambiguate macro keywords.

Ships with bindings for five languages, including Node, Rust, and Python. Wrote the grammar from scratch to unblock accurate SAS parsing for biotech and biomed codebases — eliminating two critical parsing gaps with zero failures across 32 tests.

  • C
  • tree-sitter
  • SAS
  • Rust
  • Python
  • Node.js
★ 0

Merge Queue Census

163orgs found
3,063repos read
3hypotheses killed
Merge Queue Census finds every organization visibly running a merge queue on GitHub by reading repo config, ranks them by real queue volume, and labels which vendor they use.

With no seed list, it found 163 orgs running a merge queue in public, from 3,063 repos and 2,274 owners, then runs an LLM pass to classify likely buyers. The README leads with the three obvious hypotheses it tested and threw out first, checked against one vendor's own named customers. Built solo.

  • TypeScript
  • GitHub API
  • OpenAI

Card art: Albert Bierstadt, The Rocky Mountains, Lander's Peak (1863); Meyndert Hobbema, Woodland Road (ca. 1670); Jacques Louis David, Antoine Laurent Lavoisier and Marie Anne Lavoisier (1788) · The Met, CC0

More projects
  • Lens Harness

    A Claude Agent SDK harness that designs optical lenses from a plain-English spec, with an eval graded on the exported lens file.

    • Python
    • Agent SDK
    • Optiland
    17/17 commits
  • Scibble

    Turns a whiteboard photo into a narrated math walkthrough. Built solo.

    • GPT-4o Vision
    • Manim
    • AWS Fargate
    32/32 commits
  • Permit Paragons

    Maps every San Diego parcel where zoning allows homes that haven’t been built. Built by a team of seven; my part was the map and the AWS deploy.

    • React
    • MapLibre
    • PMTiles
    390K parcels
  • CoTeX

    A codebase-aware Markdown editor; 35+ customer interviews, then shut down when it wasn’t sticking.

    • TypeScript
    • React
    • Go
    35+ interviews
  • Practice Your Slides

    An AI presentation coach with feedback on clarity, pacing, and filler words.

    • Go
    • Next.js
    • GPT-4o
    17/17 commits

Swatches: Rembrandt, Aristotle with a Bust of Homer (1653); Nicolaes Eliasz Pickenoy, Man with a Celestial Globe (1624); Jacob van Ruisdael, Wheat Fields (ca. 1670); Joachim Patinir, The Penitence of Saint Jerome (ca. 1515); Jean Siméon Chardin, Soap Bubbles (ca. 1733–34) · The Met, CC0