I’ll fix your AI-coded project.

You shipped something with Cursor, Claude Code, Lovable, v0, Bolt, or Replit Agent. It worked at first. Now it doesn’t. The error messages are recursive, the AI keeps suggesting the same three broken fixes, and you’re not sure if the database is actually persisting anything.

That’s fine. I do this for a living.

Who I am

I’m Graham Greenfield. I’ve been writing software professionally for over twelve years across JavaScript, Python, Go, C, and Clojure, plus embedded work and game development. I’m not anti-AI — I use these tools myself — I just know what they get wrong, and I know how to clean up after them.

Who this is for

If you’ve never written code before AI assistance, that’s not a problem. I’m not going to lecture you about it.

What I actually do

What I won’t do

How it works

  1. Free 20-minute triage call. You tell me what’s broken, I tell you whether I can help and what it’ll roughly cost.
  2. Fixed-price audit (typically 1-2 weeks). I read the codebase, write up a findings document, and give you a roadmap.
  3. Engagement (scoped to your needs). Hourly or fixed-bid, whichever fits. I’ll quote you both.

Stacks I work in

JavaScript / TypeScript / Node, Python, Go, C, Clojure. Comfortable with most of the AI-codegen frontends (Next.js, React, Vue) and the usual suspects on the backend (Postgres, SQLite, Redis, the major cloud providers). If your project is in something I don’t know well, I’ll tell you up front.

Get in touch

Email me at rescue@grahamg.xyz — encrypted via PGP if you’d prefer. Tell me what you’re working on, what’s broken, and how soon you need it sorted. I usually reply within a business day.