skip to content
Aidan Gallagher Aidan Gallagher

Experience

Cloudflare logo

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 logo

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 logo

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 logo

Heriot-Watt University

Sep 2012 - Jul 2017

MEng Computing and Electronics

Distinction