I'm an agentic engineer, based in London. I build tools that let AI agents work with desktop apps, graphics, video, and creative workflows—with results people can inspect and revise.
My background is in backend infrastructure and distributed systems at SimCorp, previously Eigen Technologies and JPMorgan. MEng Computer Science, UCL, specialising in AI.
All repositories · Connect on LinkedIn
All the pixel art on this page was made with Pixelbolt: the liquids, mist and steam are real fluid simulations, shaded and animated as pixel art.
How this art was made
AI agents made all the pixel art on this page with Pixelbolt, the pixel-art tool for agents: the header, the tool cards, the buttons and the footer. Small Python generators write the JSON recipes and fluid sources; Pixelbolt runs the simulations and draws every pixel; a short wrapper packs the sprite sheets into self-contained animated SVGs. The sources are in art/, and one command rebuilds everything to the same bytes:
bash art/build.shNestbolt — sheet nesting for laser, CNC, and fabric cutting, with browser, CLI, and MCP interfaces.
AgentUI — forms, sliders, diffs, and live previews for decisions between people and coding agents.
| Project | What it explores |
|---|---|
| LitHarness | Write LitRPG serials with Codex or Claude Code, with story state, deterministic checks, local retrieval, and resumable runs. Workflow & archived sample. |
| Haltere | A fruit-fly connectome trained for drone control in Liftoff. Experimental controllers, assisted flight, and published results. |
| Primordia | A GPU artificial-life laboratory with five worlds, 42 presets, saved discoveries, and headless exports. |
| Looking Glass | An experimental Rust re-remaster of American McGee’s Alice; requires compatible game data. |
Explore maps, practise Chinese, and back up your song lists.
Earlier experiments
Latent Space Explorer — an experiment in steering generative images through semantic directions.
Android apps
I also publish educational quiz apps on Google Play, covering language and history.
I use Codex and Claude Code throughout development: I set the architecture and constraints, review changes, and verify results. My systems work spans worker coordination, batch scheduling, data layers, and failure investigation.
AI & agent tooling
Languages & interfaces
Systems & data




