Clark Whitehead

AI Research Engineer · San Francisco, CA

I build the systems that train, evaluate and ship learning agents.

Reinforcement learning and LLM engineer with 4+ years of industry ML work. I currently design and run my own RL research stack: MuZero-style agents trained by self-play, a multi-GPU experiment scheduler, and in-browser model inference.

Clark Whitehead
4+ yearsML engineering in industry
Llama 405Blargest model fine-tuned in production
1 paperself-play training instability (2026)
US citizenno visa sponsorship needed

Selected work

Research engineering I designed, built and operate end to end.

When More Self-Play Makes an Agent Worse

Working paper · October 2026 · first author

An empirical study of training instability in a MuZero-style agent in a custom two-player combat environment. Head-to-head strength peaks and then declines with more self-play, even while training loss keeps improving.

  • Controlled sweeps over learning rate, model width and training length; none reliably prevents the decline.
  • Continuing a strong checkpoint against a pool of historical opponents is a preliminary stabilisation result.
  • Evaluated by head-to-head tournaments between frozen checkpoints, not loss curves.
MuZeroMCTSSelf-playPyTorchExperimental design

Agent strength peaks after

24k–32k games

of self-play, then declines while loss keeps falling — a reminder that loss is not a proxy for playing strength.

Preliminary and not peer reviewed; no causal mechanism is claimed.

GPU farm: budget-driven experiment scheduler

Infrastructure · Python · RunPod · Cloudflare R2

Rents GPU pods within a daily budget and keeps every GPU busy with research jobs, with the next job already waiting when one finishes.

  • Packs jobs per GPU by measured utilisation, free memory and CPU load; low-priority fill-ins yield to real work instantly.
  • Detects slow or stalled pods from live GPU telemetry within ~10 minutes and drains them safely.
  • Hot-reloads the on-pod daemon without killing running jobs; checkpoints and models persist to object storage.
SchedulingDistributed jobsObservabilityCost control

MuZero-style agents, live in the browser

RL · Model serving · TypeScript

Agents with a learned dynamics model and tree search, trained by self-play and exported to ONNX. Checkpoints play each other live on a dashboard using onnxruntime-web with WASM threads.

  • Tournament leaderboard of saved checkpoints across arena and chess environments.
  • Custom environments with a public JavaScript / Python agent API.
ONNXonnxruntime-webReactEnvironment design

Automated research loop

LLM agents · Experiment tracking

An LLM planner proposes hypotheses and code changes, queues experiments on the GPU farm, and reads results back. Separate confirmation games check that improvements hold up, and failed experiments stay in the record.

LLM agentsReproducibilityAutomation

Lana A.I. — GPT-3 tutor

LLM product · launched April 2022

Built and launched a GPT-3 tutoring chatbot used by students at the University of Hawaiʻi at Mānoa, about seven months before ChatGPT was released.

GPT-3PromptingProduct

Target drift in deep Q-learning

Interactive explainer

A MountainCar teaching demo of the moving-target problem in DQN and why a slowly updated target network helps.

DQNVisualisation

Experience

Machine learning engineering since 2021; software engineering since 2012.

  1. 2025 – present

    Independent ML Researcher

    Clark Whitehead Research

    Reinforcement learning, world models and continual learning. Designed and run the full research stack above: environments, training, GPU orchestration, evaluation and publication.

  2. Apr 2024 – Oct 2025

    Machine Learning Engineer

    TheCRM Corporation

    Fine-tuned Llama 405B to memorise vehicle trim data for the company's RV fleet.

  3. Jul 2022 – Apr 2024

    Machine Learning Engineer

    Opt-Intelligence

    Re-configured and fine-tuned Llama 70B to output an opt-in probability for an advertising network.

  4. Jan 2021 – May 2022

    Machine Learning Engineer

    University of Hawaiʻi at Mānoa

    Built NLP models to extract metadata from research PDFs.

  5. Nov 2012 – Jan 2017

    Full-Stack Software Engineer

    Innovative Water Products

  6. Jan 2009 – Nov 2012

    IT Specialist

    United States Army

Education

B.S. Computer Science & Machine Learning, focus in Data Science — University of Hawaiʻi at Mānoa, 2022

Skills

Tools I use day to day.

ML & RL

PyTorchMuZero / AlphaZeroMCTSSelf-playDQNWorld modelsLLM fine-tuningLlama

Infrastructure

PythonLinuxGPU clusters (RunPod)Job schedulingCloudflare R2 / PagessystemdGit

Serving & frontend

ONNXonnxruntime-webTypeScriptReactViteData visualisation

Hiring for research engineering?

I'm looking for AI research engineer roles in RL, world models, planning and continual learning.