Education

Engineering Mathematics PhD — University of Bristol, 2023–present (In Progress)
Distributed Decision-Making and Adaptive Heterogeneity in Sparse Robot Swarms
  • Designed and deployed real-world online Bayesian machine learning systems for environmental electromagnetic surveillance aboard a multi-robot platform of six autonomous robots within ROS1/2 framework
  • Built a high-fidelity 2.5D Python simulator with integrated PyTorch ML modules, significantly accelerating experimental iteration and reducing dependence on physical hardware to explore parameter space
Show more detail
  • Established Git-based collaborative workflows within the research group, enabling reproducible research and adoption of the simulator across multiple parallel projects with technical documentation for collaborators
  • Authored comprehensive technical documentation for the simulator API, improving accessibility and onboarding speed for collaborators
  • Diagnosed and resolved hardware faults on physical robot platforms, and integrated new sensor packages to extend system capabilities
  • Designed ROS-based data collection and telemetry pipelines to support post-hoc analysis and real-time system health monitoring. Automated simulation workloads using scheduled, containerised Docker jobs on self-managed Linux HPC clusters, including automated results figures generation pipeline and management of machine resources
  • Collaborated with a cross-disciplinary robotics team to extend existing platforms and integrate 3D point cloud sensing capabilities, delivered as part of an IAA-funded grant project
  • Presented research at international academic conferences, communicating complex technical results to both specialist and non-specialist audiences
  • Independently scoped and executed a multi-year research programme, managing competing priorities across hardware, software, and experimental deliverables under academic supervision
PythonC++ROS2 & tf2PyTorchGazeboNumPy/SciPyMatplotlibLattePandaRaspberry PiNVIDIA JetsonNVIDIA OrinDockerGitLaTeXSingularity
Electrical & Electronic Engineering PhD — University of Manchester, 2018–2022 (Withdrew)
Distributed Containment of Autonomous Underwater Vehicles (AUVs)
  • Researching distributed containment control for fleets of AUVs
Show more detail
  • Designed simulation environments for multi-vehicle underwater scenarios
PythonMATLABROSGazeboAUV platforms
Electrical & Electronic Engineering, MEng — University of Manchester, 2014–2018
  • 1st Class Honours
MATLABCPCB designEmbedded systems

Professional History

  • Manchester Robotics — Electronics & Firmware Engineer, 2018–2022, Manchester
    • Designed, populated and tested various PCBs for sale to teaching institutions
    • Built multi-PCB stackable design for different modules
    • Designed and assembled prototypes for new product offerings
    • Integrated PCBs to computing platforms (NVIDIA, Raspberry Pi)
    • Wrote C firmware for PCBs
    • R&D for initial products and upcoming models for AUVs, UAVs and BLDC motors
    • Developed validation rig for manufactured PCBs
    • Managed logistics for PCBs, kitting of parts, liaising with manufacturers
    • Oversaw production of 1000+ units sold to universities & academic institutions
  • MBDA — Electronics Test Engineer, 2017 (4 months), Stevenage
    • Designed test electronics for simulating physical supply
    • Interpreted project requirements and reviewed design choices with customers
    • Collaboratively developed test hardware
    • Developed test schema for project to match project requirements

Volunteer Work

  • Reparium Repair Cafe — Lead Volunteer & Repairer, 2023–Present
    • Run a community repair cafe in Bristol, focusing on electronics and general repairs
    • Diagnose and fix a wide range of items, from consumer electronics to unusual one-offs
    • Reverse engineer schematics, source documentation and find replacement parts online
    • Teach members of the public how things work and how to repair them
    • Manage finances, organisation, and compliance (PAT testing, chemical safety)
    • Coordinate and run repair sessions on open Sundays

Projects

  • UoBSAT Team — Electronics Engineer, 2023-Now
    • Upgraded existing design to comply with requirements
    • Designed multiple PCB revisions to get working prototype
    • Suggested design improvements for system
    • Designed, manufactured, populated, tested PCB for required application
    • Moved to SoM design away from Single board computer design
    • Gave design reviews for students work
    • Guided interdisciplinary undergraduates through design decisions and choices
  • MANSEDS Rover Team — Lead Electronics Engineer, 2019–2021
    • Designed power & CANBUS management system for high power BLDC motors
    • Managed and worked with team of 8 undergraduate students
    • Conducted design review meetings for design of sensor systems PCB
    • Collaboratively wrote firmware for interface to high level controllers
  • MANSEDS Balloonian Team — Lead Electronics Engineer, 2017–2019
    • Designed electronics for high altitude weather balloon payload
    • Worked with multi-disciplinary team to decide on requirements
    • Conducted atmospheric testing of electronics for high altitude operation
    • Ran workshops with undergraduates for teaching electronics

Technical Skills

  • Electrical & Electronic: Schematic & layout design, miniaturisation & ruggedisation, design verification & simulation, analogue & digital design, multi-board design, embedded firmware, serial communication
  • Software & Robotics: Control system implementation, multi-system design, embedded realtime control, actuators/sensors/drives, OpenCV & ROS/ROS2 expertise, computer vision algorithms, underwater sensors
  • Practical: Laser cutting, 3D printing & prototyping, precision PCB assembly, SMD rework & refurbishment, lathe & mill, PCB spinup & verification, electronics logistics
  • Software: Altium, Autodesk, KiCad, MATLAB, ROS, ROS2, Docker, OpenCV, PyTorch
  • Programming: C, C++, Python, Julia, Bash, Linux administration

Publications

Talks

Teaching

  • Digital Circuit Fundamentals — University of Bristol (2024-2025)
  • Analysis and Design of Electrical & Electronic Systems — University of Bristol (2023-2026)
  • Applied Control — University of Manchester (2019-2021)
  • High Speed Digital & Mixed Signal Design — University of Manchester (2020-2021)
  • Digital Control — University of Manchester (2019-2021)
  • Embedded Systems Project — University of Manchester (2020-2021)
  • Control Systems I & II — University of Manchester (2019-2022)
  • Nonlinear and Adaptive Control Systems — University of Manchester (2018-2021)

Extracurricular Interests

  • Olympic Weightlifting I’ve been doing weightlifting for a number of years now and semi-regularly compete in competitions!

  • Repair Café Volunteer : Regular volunteer and electronics repairer at Sparks Repair Café or our Instagram in Bristol. I diagnose and fix consumer electronics brought in by members of the public, from amplifiers and turntables to e-bikes and game consoles; keeping devices out of landfill and sharpening practical fault-finding skills in the process.