Experience
Cloudflare
Senior Systems Engineer Jun 2024 - Present
- Enabling Cloudflare's transition to white box networking through SONiC, a Linux-based NOS.
- Build and maintain Cloudflare's custom SONiC images deployed across Cloudflare's network.

AT&T Labs / Ciena
Vyatta Division
Ciena acquired AT&T's Vyatta division during my tenure.
Software Engineer Apr 2021 - Jun 2024
- Developed software (Python, Go & C) for the Vyatta Network Operating System.
- Conducted technical hiring interviews.
- Delivered technical training sessions to customer support and to graduate engineers.
- Created debpic, a containerised build tool for developers & CI systems. Compared to the previous tool it is 4x faster, requires 3x less lines of code in every Jenkinsfile, 2x more reliable, and more intuitive.
- Enhanced modularity by refactoring the quality of service (QoS) module within the data plane.
Leonardo
Senior Software Engineer Sep 2017 - Apr 2021
- Developed mission-critical software for a next-generation radar system. From the project's inception, I played a key role in defining the architecture, deciding on the technologies, and forming processes.
- Held reviews and made high-level decisions covering all stages of the development life cycle (requirements, design, implementation & test).
- Helped the company's first agile transformation project as a certified SAFe Advanced Scrum Master.
- Responsible for breaking down, estimating and prioritising tasks as part of the project's agile workflow.
- Utilised my strong understanding of C++ to develop new components, port legacy code and review pull requests.
- Architected the template for the component white box design which is now used across multiple teams.
- Wrote and maintained the build system (CMake) and CI pipeline (Jenkins & Python).
- Identified repetitive tasks and implemented Python scripts to automate them to improve team performance.
- Mentored engineers in multiple technical areas (C++, CMake, Jenkins, software design).
- Discussed strategic technical decisions as a member of the company architecture forum.
Army Reserves
4th Battalion Parachute Regiment
Reservist Sep 2013 - Present
- Developed a wide range of transferable soft skills including leadership, management, teamwork, and communication.
- Achieved level 5 certificate in management and leadership from the Chartered Management Institute.
Skills
Programming
C++17 Python Go C CMake Git
Design
Domain Driven Design SOLID Design Patterns UML Architecture
Operations
Docker Linux Networking Jenkins Debian Packaging
Workflow
Agile Scrum TDD SAFe
Education
Heriot-Watt University
Sep 2012 - Jul 2017MEng Computing and Electronics
Distinction