drewcrawfordapps.com

Drew Crawford · Austin, TX · remote since 2011

I build the SDKs your customers build on.

Rust cores. Swift, JavaScript, and WebAssembly surfaces. Nineteen years shipping on Apple platforms, and the AI tooling that goes with all of it. I work at the boundary — the part of your stack that's too low-level, too cross-platform, or too weird for the usual hiring pipeline.

core — what I build
// the part your users never see
#[no_mangle]
pub extern "C" fn sdk_session_start(
    config: *const Config,
) -> *mut Session {
    // correctness lives here
}
surface — what they ship
// the part they build on
let session = try Session(
    configuration: .default
)
// feels native, because it is

Proof, not adjectives

Three things you can verify before we ever talk

#4core

wasm-bindgen contributor

Fourth by commits (Nov 2025–Mar 2026) to the toolchain the entire Rust→browser ecosystem builds on — including a measured >400× logging-pipeline speedup. If you've shipped Rust to a browser lately, you've already shipped my code.

3 yrssurface

Sole owner of a commercial iOS SDK

A Swift 6 SDK over a 256,000-line C++ streaming engine: custom Metal compositor, hardware video pipeline, ~45-release train, public docs. Partner teams integrated it; I answered for every byte.

52core

LLMs in production

Agent skills for Claude Code, a remote debugger built for LLM agents, and an AI social-deduction game running 52 models with cost governance — playable live.

Running right now

Don't take my word for it — it's live

A city-builder whose engine, GPU renderer, windowing, and async runtime are all self-authored Rust — one codebase shipping on Windows, macOS, Linux, and the browser via WebGPU. Playing it in a browser tab is the SDK pitch, demonstrated.

Social deduction, reimagined: 52 language models lie to each other in real time, with a statistical leaderboard. Production multi-LLM orchestration, evaluated in public.

What people say

Longer track record than most companies

“…you'll hire somebody like Drew.”

Dan Bricklin, creator of VisiCalc

“…this one is worth reading.”

Herb Sutter, ISO C++ committee chair

“Remarkably detailed analysis. Must-read piece.”

John Gruber, Daring Fireball

Two ways in

What I do for clients

SDK build & rescue

Your Python SDK is great. Your Swift SDK is a liability — or missing. I design and ship native surfaces over Rust and C++ cores: API design under semver, FFI correctness, binary size, docs your integrators actually read.

AI systems that hold up

Agent tooling, evaluation harnesses, and LLM integrations built with a systems engineer's paranoia — plus hardening the "almost right" code your AI wrote before it reaches customers.

How engagements work →

Have one of those problems?

Email me a paragraph about it. I'll tell you honestly whether I'm the right person — and who is, if I'm not.