Career

Most of what I know came from building the thing and watching it fail.

Read the CV

Experience

Blockchain.com Jul – Dec 2025

Data Engineer London

  • Designed and hardened ETL pipelines ingesting from PostgreSQL and APIs into Google Cloud (GCS, BigQuery) on a Medallion architecture, improving reliability, latency and cost.
  • Built near-real-time CDC workflows on Google Datastream; provisioned database pipeline infrastructure and CI pipelines in Terraform.
  • Built Metabase dashboards end to end, defining metrics and data contracts for reporting.

PythonSQLBigQueryTerraformDatastreamMetabase

Capgemini Jul – Sep 2024

Summer Data Analyst, JTP Shenzhen

  • Built a complete credit scoring system in Python, owning the whole workflow from preprocessing, binning and feature selection through training and testing, reaching 81% classification accuracy.
  • Developed an end-to-end payment prototype in SQL and Java with a full front and back end, and presented it to the company.

PythonSQLJava

Shenzhen Sanrise Technology Jul – Aug 2023

OA and Data Software Development Shenzhen

  • Worked on the FANWEI OA system through development, implementation and go-live, streamlining more than 40 distinct approval processes and designing the approval algorithms behind them.
  • Built the OA system’s front end and designed its database forms, using JavaScript and Swal components.
  • Established SQL views and computed functions and wrote Linux shell scripts for analysis and auditing.

SQLJavaScriptLinux shell

Projects

CLMM-Bench: out-of-sample audit of Uniswap v3 LP strategies Apr – Aug 2026

MSc thesis · KCL

MSc thesis. A reproducible backtesting framework over five Uniswap v3 pools showing that walk-forward-selected liquidity-provision configurations don't beat a never-rebalanced position, and that overfitting diagnostics change sign with transaction costs.

PythonDuneSQLParquet

Agent-based prediction-market simulation of the BTC spot market Jan – Jul 2026

Team research project (4) · KCL

Discrete-time agent-based model of heterogeneous BTC traders reacting to Polymarket belief signals. Stronger herding pushes order imbalance to extremes and flips price dynamics from noisy to persistent one-sided regimes.

PythonMesaSolara

StockMARL: multi-agent reinforcement learning for trading Oct 2024 – Apr 2025

Published research · University of Nottingham

Published BSc research. A multi-agent RL trading system with a DQN agent learning alongside diverse rule-based agents. It made 12.23% money-weighted annual return and 15.9% cumulative return on unseen S&P 500 data with low trade volatility.

PythonAgentPyGymnasiumStable-Baselines3

Credit scoring system Jul – Sep 2024

Industry project · Capgemini

End-to-end credit-evaluation model built at Capgemini (Shenzhen): preprocessing, binning, feature selection, training and testing, at 81% classification accuracy.

PythonSQLJava

Deep learning for financial time-series forecasting Mar – Oct 2024

Mentor-led research · supervised by Prof. Antoine Jacquier, Imperial College

Mentor-led research with Prof. Antoine Jacquier (Imperial). LSTM models forecasting daily US-equity returns; owned the pipeline end to end from data cleaning and feature construction through walk-forward evaluation.

PythonMATLAB

Spotify website game Oct 2023 – Jun 2024

Software project sponsored by BJSS, Nottingham

Led prototype development as co-leader, designing against the sponsor’s requirements in Figma and TypeScript, and ran code and milestones as the team’s Git admin on Jira and GitLab.

TypeScriptSpotify APIFigmaJira

Java games Feb 2023 – Jan 2024

Software projects, Nottingham

Reversi with real-time multiplayer and an AI computer player, then a second game on an MVC structure in JavaFX with a customisable UI, a scoring algorithm and a database-backed live leaderboard.

JavaJavaFX

Movie management system 2023

Software project, Nottingham

A movie database designed from scratch with one-to-many relationships, full add, delete and manipulate operations and a search algorithm, with its web front end built against it.

PHPSQLJavaScriptHTMLCSS

Bank software Dec 2022 – Jun 2023

Group project, Nottingham

Worked in Agile against stakeholder needs, leading prototype and UI design, developing and testing in Java with JUnit, and coordinating the group on GitLab.

JavaJUnitGitLab

Unity Galaxy Simulator 2022

Independent project, adopted by Haileybury Middle School

An interactive, to-scale galaxy simulator built alone, learning C# from zero and expressing the physics and orbital maths in code. Published on Unity Play and adopted into Haileybury Middle School’s physics curriculum, with an 83% student satisfaction rate.

C#Unity

Python applications in daily life Nov 2020 – Feb 2021

Research project led by Professor Mark, MIT

In a team of four, collected 600+ data points from the transport maps of major Chinese cities and used SVM, logistic regression and neural networks to train route-planning models and build a digital map of Shanghai. Scored 90%.

PythonPandasMatplotlib

Education

King’s College London Sep 2025 – Aug 2026

MSc Computational Finance

Quantitative Methods in Finance · High-Frequency Finance · Statistics in Finance

University of Nottingham Sep 2022 – Aug 2025

BSc Computer Science, Upper Second-Class Honours (2:1)

Machine Learning · Mathematics for CS · Linear Discrete Optimisation · AI Methods · Front and back-end development · Image processing

Haileybury College Sep 2018 – Jul 2022

A-Levels and IGCSEs

A-levels: Maths (A*), Physics (A), Computer Science (A), Chinese (A*)

11 GCSEs, six grade 9s including Maths and Physics. IELTS 7 (2020).

Awards and certificates

Enterprise AwardKing’s Entrepreneurship Institute
Jun 2026
Quantum Hybrid FinTech: PoC Blueprint WorkshopCertificate of attendance · King’s College London
Jun 2026
President’s Global Leadership AwardKing’s Careers & Employability
May 2026
Champion for Change AwardKing’s Careers & Employability
Dec 2025
UK Mathematics Trust, Silver
2021
British Physics Olympiad, Bronze
2021
Haileybury School Scholar
2021
UK Mathematics Trust, Green Kangaroo
2018 and 2020
Haileybury Trevelyan House Scholar
2020

Leadership

Quant Engineer, KCL Quant Society 2025 – 2026

Course Representative and Ambassador, Nottingham CS 2022 – 2025

Represented the course to the department and to prospective students.

President, Haileybury Computer Science Society 2021 – 2022

The society was new in my year. I taught myself C# and Unity and then taught the society, running sessions on things nobody was covering in class including Python, an introduction to the web and general computing, open to every year group from 9 to 12.

Boarding House Deputy, Haileybury 2021 – 2022

Also a lower school mentor.

Co-President, Haileybury Maths Society 2020 – 2022

Olympiad preparation by working problems together; organised an inter-school maths competition and maths magic classes.

Captain, Haileybury Basketball Team 2020 – 2022

Four years in the team, two of them as captain, and we did not lose a game across those two seasons. Haileybury is 40% international, so leading it was as much about communication as about basketball.

Band leader and guitarist 2019 – 2022

I still play. The songs are over on the Life pages.

Skills

Technical
Python, SQL, MATLAB, Java, C#, Rust (basic), TypeScript, JavaScript, PHP, HTML/CSS
Data and cloud
Google Cloud, BigQuery, Terraform, CI/CD, PostgreSQL, Datastream, Metabase, Dune, Parquet, Linux shell
Quantitative
Multi-agent systems, market microstructure, agent-based modelling, time-series modelling
Data and ML
Pandas, NumPy, PyTorch, TensorFlow, reinforcement learning, Mesa, Solara, AgentPy, Gymnasium, Stable-Baselines3
Tools
Git, GitLab, Jira, Figma, Unity, JUnit