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.
// the part your users never see #[no_mangle] pub extern "C" fn sdk_session_start( config: *const Config, ) -> *mut Session { // correctness lives here }
// 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
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.
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.
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
Vectropolis
coreA 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.
botmafia.games
surfaceSocial 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.”
“…this one is worth reading.”
“Remarkably detailed analysis. Must-read piece.”
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.
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.