Skip to content

AI engineering for teams that ship

Less busywork.
More shipped.

I build custom AI tools that take repetitive work off your engineering team's plate—from code review to release day.

Built for your stack. Tested on your work. Yours to keep.

ENGINEERING / AUTOMATED
Example workflowPR REVIEW

A head start on every review.

From a new pull request to a focused handoff.

  1. Read the change

    Pull request, linked issue, team conventions

  2. Run the checks

    Relevant tests and a focused code review

  3. Surface what matters

    Explain the issue. Suggest a fix.

Human judgment, built in

Your team makes the call.

Independent engineering. Direct collaboration.A little less friction, every release

Press for progress

Your best engineers have better things to do than repeat themselves. Give them the tools to get back to building.

Give your team
its time back.

The best place to start is a task your team repeats every week. I build the tools to take it off their hands—and the tests to know it's working.

01 / Custom tools & agents

Agents that carry the workload.

Give repeatable tasks to an agent that knows your codebase, connects to your systems, and has clear limits on what it can change.

Bug triage / Codebase migrations / Internal knowledge

Less time moving work from one queue to another.

02 / Developer workflows

A smoother path to production.

Put AI where your developers already work: assistants tuned to your conventions, focused code reviews, and CI failures with useful explanations.

Coding assistants / Code review / CI & releases

Keep your team focused on the work that needs them.

03 / Content & data pipelines

Repetitive work, on autopilot.

Turn manual content and data tasks into reliable pipelines, with checks, retries, and visibility into quality and cost.

Content generation / Data extraction / Localization

Handle more volume without more manual steps.

04 / Evaluations & quality

Know whether it's getting better.

Test prompts, models, and agents against examples from your actual work. Catch regressions before a change reaches your team or customers.

Test datasets / Model comparisons / Quality gates

Make AI decisions with evidence you can inspect.

Start small.
Make it count.

One focused problem. Working software early. A clear way to decide whether it's worth taking further.

  1. 01

    Find the friction.

    We look at where your team's time goes and choose one problem worth solving.

    A clear scope and success criteria
  2. 02

    Build something useful.

    I build the first tool in your environment, with early feedback from the people who will use it.

    Working software in your stack
  3. 03

    Put it to the test.

    We check quality, time saved, and cost against the starting point. Then decide what comes next.

    Results you can measure
  4. 04

    Make it yours.

    Your team gets the code, documentation, and training. I can stay involved as you need me.

    A handoff your team can build on

Less friction.
More forward motion.

Faster AI experiences. Answers within reach. Richer mobile worlds. Releases the team can own. Four examples of turning engineering bottlenecks into working systems.

01 / Unlock capacity for a paid feature

40 images in flight.
Then 1,100. In an afternoon.

AI delivery

A paid multi-image feature needed more capacity than fal.ai’s 40 in-flight images could support. In an afternoon, I moved primary image generation to Azure, taking concurrent capacity to 1,100 images. Routing across 11 regions, regional hedging, and fal.ai retained as fallback gave the business room to scale the feature.

40 → 1,100Images in flight
Concurrent image-generation capacity
One afternoonTo move primary image generation
from fal.ai to Azure
26% fasterMedian image-generation time
15.4 s → 11.5 s after the provider switch

Don’t let one slow region hold up the experience.

Inside Azure, a stalled region triggers a second regional attempt. Hung regions are temporarily benched. If the Azure provider fails, the pipeline can fall back to another provider. Watch requests fan out across regions, open a hedge when one stalls, and use provider fallback when needed.

Balanced traffic

Sent 1In flight 1Completed 0
Concurrent requests routed across Azure regions with hedging and provider fallbackA continuous illustrative stream of requests moves through a regional router to four representative Azure regions. A slow Region A triggers another regional attempt and is temporarily benched; new work uses other regions. A separate mode shows cross-provider fallback. Four representative regions of eleven are drawn; timings and request counts are simulated.Image requestsConcurrent arrivalsSmart routingRegional pacing · hedgingTemporarily bench hangsRegion AREADYRegion BREADYRegion CREADYRegion DREADYImages readyWork keeps movingFallback providerSeparate from regional hedgingSame request number= a second regional attemptNormal routingHedged requestProvider fallback
0 hedged requests · 0 provider fallbacks

Requests fan out across available regions. Several images are in flight at once.

02 / Put answers in the team’s hands

Ask a business question.
Skip writing the SQL.

Self-serve analytics

The team relied on analytics dashboards and hand-built reports. I built a BigQuery foundation that brought product activity, game data, AI costs, and reliability data into reach—and a natural-language workflow for exploring it.

People ask the question.
The agent writes the query.

The agent uses a documented table catalog, joins, and metric definitions to query the warehouse. Shared conventions keep cohort definitions, reporting days, and staff exclusions consistent. Leadership, design, and engineering can explore the same foundations.

Natural-language analytics

Compare the pipeline’s speed and cost before and after the latest release.
Ready
Synthetic sample results, not production data or measured case-study outcomes.
MetricEarlierLatestChange
Direct access

Answers without a handoff

The team can explore product behavior, AI costs, and reliability without needing someone to build a custom report first.

Built to grow

New questions. Same foundation.

New dashboards and recurring reports can reuse the same data and metric definitions, giving future product and AI decisions a consistent starting point.

Self-serve

Questions beyond a dashboard

Explore product behavior, investigate bugs, and inspect AI costs in natural language.

03 / Make richer worlds fit on mobile

Richer worlds.
Less memory pressure.

Mobile experience

Image-heavy worlds were pushing older phones into memory limits. I built an on-demand texture-conversion pipeline, working with the client engineer to deliver GPU-ready images. That freed memory for the world itself, without a bulk conversion of every unused asset.

89.1%lower estimated device texture memory
RGBA32 → ASTC 6×6 · this scene only
Estimated device texture memory: memory in MBRGBA32: 174 MB. ASTC 4×4: 43 MB. ASTC 6×6: 19 MB. Zero baseline. One scene, 394 images and 829 placements.0100200300350RGBA32174 MBASTC 4×443 MBASTC 6×619 MBMB

04 / Make shipping a team capability

Ship without
the manual relay.

Engineering operations

A release took 10–13 manual commands. The wrong build still reached production and broke the service. Shipping depended on people coordinating the right code, environment, announcements, and ticket updates by hand.

The solutionOne release workflow.
Checks and context built in.

I connected deployment records, AI-generated release notes, Discord announcements, and Jira transitions. Staging checks and exact build-tag propagation addressed the failure modes that had made releases fragile.

Speed to a working solutionCore automation.
Built in one day.

I used agentic workflows to implement the core integrations. Hardening and additional service integrations followed, turning the initial delivery into shared infrastructure.

Record the deployGenerate AI notesNotify DiscordUpdate Jira

Less coordination work

Release notes, announcements, and ticket transitions happen as part of the workflow.

Traceable production changes

A release record connects the deployed code to its changes and tickets.

A system the team can own

Teammates adopted the tooling and extended it to client releases and review previews.

Adoption in practice

More of the shipping work
moved into a teammate’s hands.

Across the releases we handled together, my teammate’s share grew from 15.0% to 44.1%.

15.0% → 44.1%teammate’s share of our combined deployments
6 of 40 → 30 of 68 deployments
DavidTeammate
Production API deployment ownershipBefore: David 34, teammate 6, combined total 40. Later: David 38, teammate 30, combined total 68. Before window 119 days, later 120 days.BeforeEarlier release practiceDavid: 34 of 40 (85.0%)Teammate: 6 of 40 (15.0%)n = 40LaterLater release practiceDavid: 38 of 68 (55.9%)Teammate: 30 of 68 (44.1%)n = 680%25%50%75%100%

Hi, I'm David.
I like to ship.

Bay Area, California · Working with teams everywhere

Most of my career has been in mobile gaming, where the next release is always around the corner.

That's where I learned to care about the work behind the work: build pipelines, internal tools, and all the small improvements that help a team move faster.

Turbo Button brings that same approach to AI. I work directly with your team to build useful tools, test them against real work, and make them part of how you ship.

Game studios are a natural fit. So is any engineering team with too much repetitive work between an idea and a release.

Work with me

What's slowing
your team down?

A slow review cycle? A manual release step? A queue that keeps growing?

Tell me about it. I'll reply personally, and we'll work out a useful first step.

Let's talk hello@turbobutton.ai