Physics. Then Mechanical Engineering at Imperial, third best exam results in my year. Specialised in Machine Learning. Turned down a PhD scholarship to build in industry first. Now Senior AI Engineer at Management Solutions, first member of its UK R&D branch, building agentic AI and data systems for banks and energy majors. I also work part time for several deep tech VCs. Always happy to talk Machine Learning and Simulation.
An open experiment in artificial societies, in the spirit of Stanford's Smallville and Altera's Project Sid. The idea: build a population of autonomous agents, each with its own temperament, needs, and memory, connect them in a social network, and let group behaviour emerge from individual rules. Then use that population as an instrument.
Why. A focus group is ten people in a room and a hope that they generalise. A survey measures individuals, but reactions aren't individual, they're contagious. A simulated society captures the part those tools miss, the network effects. Drop a message into the tank and watch how it spreads before it ever touches real people. Watch two schools drift into each other above and you will see it happen.
This is the research direction I'm taking to graduate study.
Built a retrieval-augmented system that automates IRB regulatory attestation workbooks for risk models. Took it from proof of concept to MVP as the AI expert on the engagement.
Embedded engineering inside two energy majors. Tailored cloud architecture on AWS: payment compliance pipelines at Iberdrola, and a statement reconciliation system plus its reporting layer at EDF Trading, built alongside the teams that run them.
Time series forecasting and backend payment reconciliation at a unicorn energy startup, built from inside the Ops and Growth team while the company scaled.
Internal tooling built for R&D workflows that proved useful enough to be sold on commercially. Built for one team's problem, adopted well beyond it.
A Flask app that recommends what to watch, then rebuilds your video feed around it. It implemented content personalisation and a toggle that limits addictive content, both before Instagram recently released the same features for Reels.
Interactive pieces built with computer vision, Python, and TouchDesigner. The creative work circles the same shapes as my research: graphs and networks. I love myself is literally a network of cached images of your own face, rebuilt live as you move. Figure in particles is a body turned into a graph.
The system captures snapshots of your expressions and layers them back over your live face, a cache of how others remember you. Screenshots are captured with one hand while the network is processed with the other. Designed for two people wearing each other's snapshots. OpenCV face detection, TouchDesigner compositing. This one has sound, unmute it.
The snapshot cache turned on a single sitter. Fragments of past expressions drift over the present one until the face is a collage of its own history.
A body tracked in real time and redrawn as a constellation of numbers and light, a network wearing a person's motion. The person disappears, the graph stays.
Hand tracking as a brush. Gestures paint and wipe textures over the live camera image, no screen touched.
The longer version: physics, summa cum laude, then a Master's in Advanced Mechanical Engineering at Imperial College London, third best exam taker in my year, with the PhD scholarship that came with it politely declined. A thesis on time series forecasting for weather got me into machine learning, and I never left. Since then: a Data Engineer internship with Sener working on ESA's satellite control database, trading quant and operations at Fuse Energy, and now the first R&D engineer in Management Solutions' UK branch, shipping agentic AI, ML, and data systems for banks and energy majors.
Outside of work you'll find me playing chess or training for an insane endurance adventure.
Fun fact: I once took second place in an Oxford Mathematical Essay Competition writing about matchmaking algorithms. Incentives on networks, again. It's kind of what started my interest in networks.