Donald Jennings

About Me
Graduate software engineer with a focus on innovation and systems programming
Introduction
Hello! I'm Donald, a Software Engineer currently working at Leonardo UK Ltd. I graduated with a 1st Class BSc (Hons) in Computer Science from University of Edinburgh. I am interested in developing innovative and smart solutions to complex technical challenges with my skills spanning a wide range from cloud computing to systems programming
Experience
Software Engineer
CurrentLeonardo UK Ltd
2023 - Present
I design and develop high-assurance software solutions for safety-critical and mission-critical defence systems, working primarily in modern C++ within the stringent compliance framework of DO-178C.
As Product Designer, I report directly to the System Architect and hold technical leadership responsibility for the design integrity, quality, and consistency of all software work products delivered by the team.
I lead design discussions, perform technical reviews, and ensure alignment with both project requirements and architectural direction.
Alongside my development responsibilities, I mentor two graduate apprentices, providing hands-on support in C++ engineering and guiding their understanding of core Computer Science principles, from system architecture to low-level implementation.
Junior Software Engineer
Altra ERC
2021 - 2022
At Altra, an education-technology startup, I led the development of core platform features including a document scraping tool and a resource exporting system, enabling users to ingest and distribute educational content seamlessly through the web platform.
The system was built on a hybrid architecture: a React frontend, a Java-based backend, and a suite of AWS Lambda functions supporting event-driven, serverless processing.
I worked closely with senior engineers to define the data schema and shape the backend architecture, focusing on scalability, modularity, and responsiveness.
The infrastructure leveraged services such as API Gateway, S3, and Lambda to orchestrate dynamic workflows and support content-heavy operations.
This role gave me end-to-end ownership of feature delivery — from concept and architecture through implementation and deployment — and strengthened my ability to build and integrate cloud-native systems with real-world impact.
Software Quality Assurance Project Lead
HYPED
2020 - 2021
As Project Lead of the Software Quality Assurance team for HYPED — the University of Edinburgh’s award-winning Hyperloop competition entry — I was responsible for managing the weekly operations, technical direction, and strategic alignment of the QA function within a multi-disciplinary engineering team.
I led the design and implementation of automated test suites, set up CI/CD pipelines, and developed scalable testing infrastructure across the software codebase to ensure the robustness, performance, and reliability of mission-critical systems.
I drove cross-functional collaboration between software and hardware teams to embed quality assurance early in the development cycle.
I authored the team’s software testing strategy and specification documents, which were submitted as part of the team’s technical entry to international hyperloop competitions, showcasing our systematic approach to verification and validation.
Reporting directly to the Head of Software, I ensured the QA team's efforts remained aligned with project roadmaps, competition deadlines, and engineering priorities.
This role sharpened my leadership and technical decision-making skills in a high-pressure, real-world engineering context.
Education
BSc (Hons) Computer Science
First Class Honours (79%, 4.0 GPA)
University of Edinburgh
2020 - 2024
Graduated with First Class Honours, specializing in software engineering and system design.
Developed a distributed load-balancing framework for a novel serverless runtime for my undergraduate dissertaion which was published in the ACM Digital Library.
Recipient of the Edinburgh Award (twice) in recognition of significant professional development and extra-currical contribution.
Publications
Near-Storage Processing in FaaS environments with Funclets
Alan Nair, Raven Szewczyk, Donald Jennings, Antonio Barbalace
ACM Digital Library (2024)
Breaking the monolith: Dynamic multi-tiered load balancing for scalable serverless computing
Donald Jennings
University of Edinburgh Undergraduate Dissertation (2024)
Skills
Programming Languages
Frameworks & Tools
Specializations
Certifications
Awards
Leonardo Innovation Award
2025Leonardo UK Ltd
Nominated for company innovation award for releasing software at rapid turnaround whilst maintaining the high quality standards.
Edinburgh Award (Work Experience)
2023University of Edinburgh
Awarded for completing significant work experience whilst studying as an undergraduate. Awarded for becoming the first undergraduate to be employed as an Engineer at Leonardo UK in Edinburgh whilst studying.
Edinburgh Award (Employ.Ed on Campus)
2022University of Edinburgh
Awarded for completing an internship with the School of Informatics where I was responsible for delivering the offer holder communication plan for the Class of 2022.