Skills in practice.

My favourite books

AWS

  • Installed CloudWatch monitoring on trading VPSs
  • Built CloudWatch dashboards for RAM and storage usage
  • Configured variable CloudWatch sampling rates
  • Set up AWS billing alarms
  • Configured AWS SQS messaging between separate VPSs
  • Created restricted AWS permissions for SQS access
  • Created and set custom AWS permissions profiles

Trading Bots

  • Built an automated options trading bot with IBKR
  • Aligned IBKR trading bots with back-testing software
  • Experience with TCP and REST API integration
  • Created modular multi-threaded data processing layers
  • Refined limit-order logic using live fill data to maximise premium
  • Refined execution logic using observed live fills
  • Prevented duplicate bot instances using unique resource keys
  • Reconciled internal bot state against broker positions and orders
  • Logged multi-threaded trading activity to custom text files
  • Configured cloud infrastructure for automated trading systems

Back-testing

  • Used QuantConnect for back-testing
  • Used WhisperTrades for back-testing
  • Tested EMA crossover strategy variations
  • Tested Donchian breakout strategy variations
  • Tested Bollinger Bands strategy variations
  • Tested machine learning strategies
  • Evaluated the statistical significance of back-testing results
  • Experimented with back-testing the variance risk premium on SPX
  • Analysed ES futures volatility using machine learning
  • Modelled slippage and trading costs within back-testing

Machine Learning

  • Built Explainable Boosting Machine volatility models
  • Predicted final-hour realised volatility from intraday data
  • Used realised volatility as a model baseline
  • Built additive corrections to baseline volatility estimates
  • Used Gamma regression with a log link
  • Tuned EBM learning and regularisation parameters
  • Used early stopping during model training
  • Tested model stability across multiple random seeds
  • Compared predictions across independently trained models
  • Used rolling training windows for model evaluation
  • Built chronological walk-forward validation pipelines
  • Prevented look-ahead bias in model evaluation
  • Tested quarterly model retraining schedules
  • Applied decay weighting to historical training data
  • Tested different training-data decay rates
  • Applied monotonic constraints to selected features
  • Integrated ML predictions into trading back-testing
  • Analysed model robustness across different market periods
  • Built models around incomplete historical feature availability
  • Tested sensitivity to training-window choices
  • Used SQL and Python to prepare training data from local files

My favourite books

  • Professional Automated Trading: Theory and Practice

    Eugene A. Durenard

    I used this book to build a set of stock-market trading bots, which I run with my own money.

  • Positional Option Trading: An Advanced Guide

    Euan Sinclair

  • Volatility Trading

    Euan Sinclair

  • Retail Options Trading

    Euan Sinclair and Andrew Mack

  • The Black Swan

    Nassim Nicholas Taleb

  • The Alignment Problem

    Brian Christian

  • The Most Human Human

    Brian Christian

  • The Pattern on the Stone

    W. Daniel Hillis

  • Alex’s Adventures in Numberland

    Alex Bellos

  • A World Without Work

    Daniel Susskind

Fiction

  • Crime and Punishment

    Fyodor Dostoevsky

  • The Brothers Karamazov

    Fyodor Dostoevsky

  • A Wizard of Earthsea

    Ursula K. Le Guin

  • Dracula

    Bram Stoker

  • The Andromeda Strain

    Michael Crichton

  • Cover of The Way of Kings, the first Stormlight book

    The Stormlight Archives (4/5 books)

    Brandon Sanderson

  • Cover of the first Mistborn book

    Mistborn (8 books)

    Brandon Sanderson