Work

What I've built. The bigger ones have their own pages.

AI Data Science Platform

Apr – Sep 2025

Solo-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.

AI AgentsLangChainFastAPIAutoML

SemEval: 1st of 340

Jan – Mar 2026

Detecting 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.

NLPDeBERTaAgents

A Context Layer With Provenance

Oct 2025 – now

About 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.

Knowledge GraphsRetrievalMCPpgvector

AI for Fetal Heart Ultrasound

Oct 2025 – Jun 2026

MEng 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.

Foundation ModelsMedical ImagingPyTorch

Pintos OS & WACC Compiler

2023–2024

An 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.

CScalaSystems Programming

Emotional Text-to-Speech

Winter 2024/25

Fine-tuned open-source TTS to express emotion. Compiled an emotional audio dataset with 7,000+ HuggingFace downloads.

TTSCrewAIParler-TTSSpeechBrain

GPT from Scratch

Oct – Dec 2024

Transformer language model built from scratch, following Karpathy's NanoGPT. Multi-head self-attention, BPE tokenizer, training and inference.

TransformersPyTorchLLMs

MEGA: Multilingual LLM Evaluation

Oct – Dec 2024

Evaluating 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.

NLPMultilingualResearch

Anganwadi Supply Chain, Govt. of Uttarakhand

Jul – Sep 2024

Inventory 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.

BackendPublic SystemsIndia

FetchFund

Spring 2025

Automated crypto trading engine on Fetch.ai's uAgents framework. Multi-agent system for market analysis, signal generation, and trade execution.

Fetch.aiDeFiAI Agents

Statistical Arbitrage Framework

Fall 2024

Pairs trading system. Cointegration, Kalman filters, mean-reversion signals.

QuantPythonCrypto

Optiver Trading Academy

Nov – Dec 2023

Options 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.

OptionsMarket-MakingTrading

Morgan Stanley Arbitrage Challenge

Winter 2025

1st place across manual trading and quantitative reasoning rounds.

TradingArbitrage1st Place

CUDA Kernel Optimization

Autumn 2025

5th fastest CUDA kernel in the cohort at Imperial.

CUDAGPUPerformance

Winner: Wintermute Crypto CTF

2026

Self-taught Zero Knowledge Proofs and elliptic curve cryptography to compete and win.

CryptographyZKPCTF
Imperial Cricket Captain

Captained Imperial College London cricket team in BUCS.

2023–2025
AI, Blockchain Club at Imperial

Co-founder and Head of Data. Hosted Thomas Wolf, co-founder of Hugging Face, and Peter Steinberger. Now run by juniors.

2024–2025
Secretary, DoCSoc

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.

2023–2024