I build software. Web apps, CLI tools, dev environments, whatever solves the problem.

01 — ABOUT

I don't choose my stack. The problem does.

I don't learn skills for their own sake. I run into a problem, try every existing solution, find none of them fit, and build my own. By the end I've picked up whatever the problem demanded: a language, a framework, a paradigm. That's how my stack grew. Not by choosing. By necessity.

I can't leave a pain point alone. If something in the workflow is slow, broken, or missing and no tool exists to fix it, I fix it myself. That instinct is behind almost everything I've built.

02 — SKILLS

03 — PROJECTS

Prisoner's Dilemma

A from-scratch iterated Prisoner's Dilemma platform: a strategy protocol and round-robin tournament engine paired with ML predictors (logistic regression and GRU) that learn opponent behavior over hundreds of games.

  • Python
  • AI
04 — TIMELINE

05 — CONTACT

Based in Birmingham, UK · Open to work · Replies within 48h