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