Work
What I've built. The bigger ones have their own pages.
Flagship
AI Data Science Platform →
Apr – Sep 2025Solo-built platform with nine AI agents that coordinate across the full data science pipeline. Humans in the loop at every decision point. Live with data scientists at Fetch.ai.
SemEval: 1st of 340 ↗
Jan – Mar 2026Detecting condescending language at a 9.5:1 class imbalance. By hand, without AI support as the department required, a DeBERTa-v3 model with a community-aware prefix and focal loss: F1 0.59 on the dev set against a 0.48 baseline, 10th of 340, 29 of 30 for the report. Then my agent system on GPT-4o came 22nd unsupervised and 1st with me in the loop.
A Context Layer With Provenance
Oct 2025 – nowAbout 10,000 pages of everything I read, write and build, indexed as a knowledge graph with provenance on every item rather than a flat vector index. Hybrid retrieval over BM25, on-device embeddings and a pgvector HNSW backend, with roughly 30 MCP tools on top so agents read and write the same memory I do.
AI for Fetal Heart Ultrasound ↗
Oct 2025 – Jun 2026MEng thesis. A controlled backbone swap on 4,128 fetal ultrasound subjects, training no new model. Holding the head fixed, domain pretraining adds 0.053 to 0.086 AUROC, and FetalCLIP with a transformer head reaches 0.911. At a 0.20 screening threshold that model does worse than referring nobody on all five folds, while the DINOv2 linear probe does better on all five. The model that wins the ranking loses the decision.
Pintos OS & WACC Compiler →
2023–2024An operating system in C and a compiler in Scala, both from scratch, in second year. 91.19 across the 15-credit module. The year after, I was paid to teach it: three two-hour labs a week, twenty students.
Emotional Text-to-Speech →
Winter 2024/25Fine-tuned open-source TTS to express emotion. Compiled an emotional audio dataset with 7,000+ HuggingFace downloads.
GPT from Scratch
Oct – Dec 2024Transformer language model built from scratch, following Karpathy's NanoGPT. Multi-head self-attention, BPE tokenizer, training and inference.
MEGA: Multilingual LLM Evaluation ↗
Oct – Dec 2024Evaluating LLMs across 70 languages and 21 families. Found that Tamil and Malayalam cost 10 to 12 tokens where English costs 2 to 3, so a per-token price is a tax on the languages it is hardest to serve.
Notable
Anganwadi Supply Chain, Govt. of Uttarakhand
Jul – Sep 2024Inventory and supply chain systems for anganwadi workers in the Department of Rural Development. Rural India runs on these, and the people using it are not engineers.
FetchFund ↗
Spring 2025Automated crypto trading engine on Fetch.ai's uAgents framework. Multi-agent system for market analysis, signal generation, and trade execution.
Statistical Arbitrage Framework
Fall 2024Pairs trading system. Cointegration, Kalman filters, mean-reversion signals.
Optiver Trading Academy
Nov – Dec 2023Options market-making engine in Python: delta hedging, order management, position tracking, risk controls. 3rd of 100 on profitability. Received a graduate offer and turned it down.
Morgan Stanley Arbitrage Challenge
Winter 20251st place across manual trading and quantitative reasoning rounds.
CUDA Kernel Optimization
Autumn 20255th fastest CUDA kernel in the cohort at Imperial.
Winner: Wintermute Crypto CTF ↗
2026Self-taught Zero Knowledge Proofs and elliptic curve cryptography to compete and win.
Other
Captained Imperial College London cricket team in BUCS.
Co-founder and Head of Data. Hosted Thomas Wolf, co-founder of Hugging Face, and Peter Steinberger. Now run by juniors.
Secretary of Imperial's Department of Computing Society, on the seven-person team that ran IC Hack, Europe's largest student-run hackathon. 650 hackers, about 15 sponsors, a budget over £100,000. I owned sponsor onboarding and negotiation.