M.WOODS — DIVE LOG
ESCAPE HATCH → HUMAN-READABLE CV

DIVE LOG · EDINBURGH, UK · SURFACE CONDITIONS NOMINAL

MATTHEW
WOODS

Robotics & Software Engineer — I build software for machines that work in hard places — from flight search at web scale to robots that crawl ship hulls.

THE DESCENT: SKYSCANNER −200m → PETROLEUM EXPERTS −450m → SCRUBMARINE −720m

DIVE LOG 01 · EPIPELAGIC — SUNLIGHT ZONE

Skyscanner

Software Engineer · 2018 — 2021 · Edinburgh, UK

Flight search at planetary scale. Hundreds of millions of travellers, billions of prices, milliseconds to answer.

  • [PLACEHOLDER] Built and operated high-throughput backend services powering flight search for 100M+ monthly travellers.
  • [PLACEHOLDER] Cut p99 search latency by double digits through caching and query-planning improvements.
  • [PLACEHOLDER] Designed data pipelines feeding pricing and availability into the search index.
  • [PLACEHOLDER] Ran A/B experiments end-to-end, from hypothesis to shipped ranking changes.
JavaPythonAWSKubernetesKafkaTerraform

DIVE LOG 02 · MESOPELAGIC — TWILIGHT ZONE

Petroleum Experts

Senior Software Engineer · 2021 — 2023 · Edinburgh, UK

Engineering software for the subsurface: modelling how oil, gas and water move through reservoirs, wells and pipelines.

  • [PLACEHOLDER] Developed numerical simulation features in the IPM suite used by petroleum engineers worldwide.
  • [PLACEHOLDER] Implemented multiphase-flow solver improvements in performance-critical C++.
  • [PLACEHOLDER] Built tooling that halved regression-test turnaround for the modelling team.
  • [PLACEHOLDER] Worked directly with domain engineers to translate physics into shippable software.
C++C#Numerical MethodsWin32Python

DIVE LOG 03 · BATHYPELAGIC — MIDNIGHT ZONE

Scrubmarine

Robotics Engineer · 2023 — Present · Edinburgh, UK

Underwater robots that clean ship hulls — cutting fuel burn, emissions and the spread of invasive species, one barnacle at a time.

  • [PLACEHOLDER] Own the control and autonomy stack for a hull-cleaning ROV operating in live marine environments.
  • [PLACEHOLDER] Built sensor fusion for localisation against a moving, curved, low-visibility steel surface.
  • [PLACEHOLDER] Designed the operator interface: live telemetry, mission planning and replay.
  • [PLACEHOLDER] Took hardware from prototype to repeated commercial deployments in-harbour.
ROS 2C++PythonEmbedded LinuxCANComputer Vision

SEAFLOOR — ALL STOP · MAX DEPTH REACHED

Cargo manifest

Robotics

ROS 2Control SystemsSLAM & LocalisationSensor FusionCAN / SerialEmbedded C/C++

Software

C++PythonTypeScriptJavaNumerical MethodsComputer Vision

Infrastructure

LinuxAWSDockerKubernetesCI/CDTerraform

MEng Mechanical Engineering — University of Edinburgh · 2014 — 2018
[PLACEHOLDER] First Class Honours. Masters project in autonomous systems.