Projects

BEAM: Behavioral Detector for Supply Chain Compromise

Netskope Threat Labs · 2023 — Python, XGBoost, Isolation Forests, cloud telemetry

Open-source framework for detecting supply chain compromise via behavioral profiling of software delivery pipelines — no endpoint agents required. 186+ behavioral features; XGBoost / Isolation Forest ensemble for high recall and low false-positive rates.

Presented at Black Hat USA 2025: "Your Traffic Doesn't Lie: Unmasking Supply Chain Attacks via Application Behaviour."

[recording] [slides] [webpage] [blog]

JARM Randomizer

Mar 2021 — Python 3, OpenSSL, TLS/SSL

Iterates over server-side TLS versions and cipher suites to defeat JARM fingerprinting. Presented at HITBSecConf Amsterdam 2021.

Censys-ML (Beta)

Aug 2019 — Python 3, Google BigQuery, censys.io, ZMap

Scalable transformation of censys.io scan data into ML-ready feature sets.

Volunteering
Period Role Organisation Note
Jul 2026 – Present Incident Responder The Cyber Helpline Aid victims of scam, cyberstalking, and cyber crimes
Apr 2026 – Present Compassionate Neighbor Royal Trinity Hospice Weekly community visits for patients with terminal illness
Jan 2026 – Mar 2026 Meal Time Volunteer Royal Trinity Hospice Weekly meal service for hospice patients
Jun 2024 – Jun 2025 President Paddington Toastmasters Led committee; meetings, competitions, membership & venue
May 2025 – Jun 2025 Missionary St Mark's Coptic Orthodox Church 10-day mission trip to Kenya