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 clients say
Eight years, one codebase that still ships
“Drew was Mystro's principal iOS engineer for eight years. He was a fantastic teammate — not only did he ship great code, he positively influenced and developed those around him. We wrote better product requirements, made better design decisions, and developed a better product architecture because of him. I learned a lot from our collaboration, and he left us a codebase well-structured enough that I've been able to keep shipping features solo, with AI tools, ever since.”
Hear more about working together on the Hire page.
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.