Work

Everything, in one place

Every case study is written the same way: the problem, the approach, and the proof. Artists can read the problem and look at the pictures; engineers can skip to the numbers and the code.

Character rigging · Bungie

Destiny 2 — NPC face rigs

AAA-quality faces on a budget of about 120 joints and fewer than 200 poses.

MayaFacial riggingSkin decomposition
Character rigging

Stylized, creature & vehicle rigs

The characters that break auto-riggers: quadrupeds, turrets, vehicles, toys.

MayaQuadrupedsAuto-rig
Rigging framework

FRAG — rigs as data

40+ component types, stored on the rig, rebuilt from a clean skeleton in one call.

PythonPyMELArchitecture
Maya C++ · skin decomposition

mcaPoseSkinner

Turns a 173-blendshape face into joints and skin weights a game engine can use.

C++EigenOpenMP
Maya C++ · secondary motion

mcaPhysicsChain

Dynamic overlap on cloth and hair, layered on top of keyed animation.

C++RK4Animation
Maya C++ · retargeting

mcaRBFRetargeter

One garment refitted onto every body variant, mathematically. Mean error cut by more than half.

C++RBFUX
0 → 180tiles on a triangulated sphere
Maya C++ · instancing

mcaMeshTiler

The test that certified the bug.

C++OpenSubdiv146 checks
Maya C++ deformer

mcaCageWrap

A cage deformer that builds its own cage, for squash, stretch and props with no joints.

C++Green coordinates220 checks
Pipeline tool

Animation Library

A studio's animation lived in 1,121 scenes. Now it's a grid you browse and double-click.

PythonPySidePipeline
2,947automated checks · 44 suites · all green
Open source · headline project

MCA-DCC-Pipeline

A working studio pipeline, made provable: 2,947 checks across four Maya versions.

Python 3.7–3.11PySide2/6MIT
“done” ≠ doneconversation is not execution evidence
AI systems

Bot Town

A persistent AI studio where agents have to prove the work, not just say “done.”

PythonLocal LLMsDocker sandbox
AI + DCC

Maya AI co-pilot & MCP tools

An assistant that knows the codebase and runs the tools — plus 32 MCP tools generated from one spec.

ClaudeOpenAIMCP