You took the escape hatch. Smart. Here's the readable version.
I build software for machines that work in hard places — from flight search at web scale to robots that crawl ship hulls.
Experience
Robotics Engineer · Scrubmarine
2023 — Present Edinburgh, UK
- [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 2 · C++ · Python · Embedded Linux · CAN · Computer Vision
Senior Software Engineer · Petroleum Experts
2021 — 2023 Edinburgh, UK
- [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 Methods · Win32 · Python
Software Engineer · Skyscanner
2018 — 2021 Edinburgh, UK
- [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.
Java · Python · AWS · Kubernetes · Kafka · Terraform
Education
MEng Mechanical Engineering · University of Edinburgh
2014 — 2018 [PLACEHOLDER] First Class Honours. Masters project in autonomous systems.
Skills
Robotics: ROS 2 · Control Systems · SLAM & Localisation · Sensor Fusion · CAN / Serial · Embedded C/C++
Software: C++ · Python · TypeScript · Java · Numerical Methods · Computer Vision
Infrastructure: Linux · AWS · Docker · Kubernetes · CI/CD · Terraform