Skip to content
View LukeWardle's full-sized avatar

Block or report LukeWardle

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LukeWardle/README.md

Luke Wardle

Self-taught developer. Python, PostgreSQL/PostGIS, and data pipelines.

sentinel2-brownfield-stoke is the one to look at — a Sentinel-2 satellite pipeline built to find unregistered brownfield land in Stoke-on-Trent. Copernicus API ingest with token refresh, cloud masking, coordinate reference transforms, spectral analysis, spatial clustering, PostGIS storage with migration-driven schema, 400+ tests and CI.

It doesn't work, and the repository explains why. Registered brownfield land turns out to be vegetated; the detector was looking for bare ground; zero of 352 known sites pass its threshold. Establishing that meant retracting recall figures I'd been reporting for three months, tracing the cause to a comparison I'd never made between two numbers recorded in the same notebook, and correcting the record across six notebooks and the README. I'd rather show that than a screenshot of something that runs.

Also here: portfolio optimisation and rebalancing under FCA constraints, and linear programming for transport network coverage — the same underlying problem in different domains.

Open to remote or hybrid work — based near Newcastle-under-Lyme, Staffordshire.

Pinned Loading

  1. UK-portfolio-optimiser UK-portfolio-optimiser Public

    FTSE 100 portfolio optimisation using Markowitz MPT — production quantitative finance tool with FCA compliance

    Python

  2. tfl-optimiser tfl-optimiser Public

    Linear programming solution for TfL bus route optimisation — minimises cost, ensures full station coverage, 21 tests

    Python

  3. ftse-portfolio-rebalancer ftse-portfolio-rebalancer Public

    Ridge-regularised FTSE 100 portfolio rebalancing with FCA compliance — k(X'X) reduced 46x

    Python

  4. sentinel2-brownfield-stoke sentinel2-brownfield-stoke Public

    A satellite brownfield detection pipeline, and the investigation that established it cannot work. Sentinel-2 + PostGIS + Python. Zero of 352 registered sites pass the detection gate: bare ground an…

    Jupyter Notebook