Hi, I am James.

I am a full-time NYT Connections player and occasional competition economist. I am interested in algorithmic pricing and applications of reinforcement learning in economics. Before selling out to industry, I studied economics at Cambridge for 4 years; some of my Economics based projects can be found here. Projects entirely unrelated to anything important can be found here.

Projects

Lunch Map

Leaflet.js map of new-joiner reviewed lunch locations around the RBB office, colour coded by price, filtered by dietary options and with very serious ratings.

  • Python
  • HTML

Fuzzy Matching Tool

GUI-based tool for fuzzy string matching using RapidFuzz. Options to customise matching algorithm and data cleaning, now with fuzzy animal facts!

  • Python

Locksport

3D models of several beginner/intermediate padlocks, yes this is a normal hobby don't worry about it.

  • CAD

Economics

Algocomp

Python package to simulate competition between pricing algorithms in a Bertrand Oligopoly, developed as part of master's thesis.

  • Python
  • Industrial Organisation

Econometrics Notes

Notes from the Cambridge MPhil in Economic Research (2023-2024) : Introductory Econometrics, Panel Data, and Time Series.

  • LaTeX
  • Econometrics

Merger Simulation

An introductory guide to merger simulation techniques, written up as part of my undergraduate IO studies.

  • Python
  • Industrial Organisation