Available to hire
I am a highly analytical Principal Software Engineer and Ph.D. Researcher specializing in Software Testing and Autonomous Systems. I excel at evaluating complex code, verifying system behavior, and conducting high-stakes technical audits in regulated environments.
I am adept at identifying mismatches between technical claims and actual execution, applying rigorous evaluation rubrics, and communicating nuanced logic flaws to both technical and non-technical stakeholders.
Skills
See more
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Language
English
Fluent
French
Fluent
Work Experience
Principal Engineer - Software V&V at BAE Systems
September 1, 2024 - PresentAs a Principal Engineer, I work to recognised industry standards to produce innovative, high quality software products. I work within a multi-disciplined team, using a variety of tools and programming languages, engaging in all aspects of the software development cycle from requirements elicitation through design, development and test. As a senior member, I mentor others, provide technical assistance, and lead assurance and review activities ensuring configuration, release and documentation meet applicable standards. Responsibilities include requirements elicitation, translation to software design, implementation, test design, development and execution, and deployment of product; performing functional, regression, system, integration, GUI, and user acceptance testing; applying GDS design principles; and generating test reports.
Software Test Consultant at Bank of England
September 1, 2023 - PresentParticipating in QA activities for updates and releases of bank software. Responsibilities include analysing requirements to develop test scenarios, applying GDS design principles, coordinating with technical managers, developers and BAs, creating and executing scripts for system, integration and regression testing, using JIRA and Confluence for defect tracking and test documentation, and communicating issues and status to stakeholders.
Principal Engineer - Software V&V at BAE Systems
August 31, 2023 - October 9, 2025Lead assurance and review activities, ensuring configurations, releases and documentation align with standards. Elicit and translate requirements into software design, implement design, plan and execute tests, and manage integration, configuration, and deployment. Conduct functional, regression, system, integration, GUI and UAT testing; using GDS design principles and generating comprehensive test reports.
Freelance Software Test Consultant at NFOCUS
October 31, 2022 - October 9, 2025Created test cases from customer requirements with minimal but complete coverage, produced supporting documentation, executed test cases in client-facing settings, raised defects with concise information, and retested after fixes. Led SIT, FAT and SAT activities, performed cross-browser testing with Selenium Grid, and leveraged AWS Cloud to simulate network conditions for automotive software testing.
Software Test Engineer at NATS
June 30, 2022 - October 9, 2025Led test and configuration activities in a dynamic simulator environment. Planned asset tasks to meet milestones, supervised staff, elicited requirements through customer communications, ensured system integrity and reliability, led testing of simulator builds, diagnosed issues, and produced test plans, specifications and reports; supported simulation and training activities.
Part-Time QA Software Tester at Davies-Morgan Consulting Ltd
September 30, 2021 - October 9, 2025Attended development project meetings; prepared test plans and scripts; performed manual testing across front-end and back-end; executed UAT on large-scale projects with complex data; created test scenarios and environments; reported progress and defects; used Apache JMeter for performance testing and Docker for environment setup.
Contract Engineer - Automation at AstraZeneca
September 30, 2019 - October 9, 2025Troubleshooting and repair of facility and production-related equipment. Identified, installed and tested instrumentation; wrote and edited PLC/HMI programs; installed and tested software; documented changes to validated control systems per SOPs; supported capital project design, review, installation and qualification; Change Control compliance; calibration of instrumentation.
Contract Automation Engineer at CBRE/Amazon
December 31, 2019 - October 9, 2025Maintained material handling control systems, including PLC/PC controllers and industrial networks. Monitored system performance, addressed deficiencies from FC assessments, and coordinated with facilities/operations. Communicated technical issues to management and assisted peers as needed.
Contract Electrical Engineer at Cambridge HOK
September 30, 2019 - October 9, 2025Fault diagnosis on PLC-controlled robots; electrical/instrumentation repairs; BMS commissioning liaison; documentation; support the design and development of works.
Contract Electrical/Electronic Technician at ALSTOM Group Ltd
June 30, 2019 - October 9, 2025Maintenance of electronic systems (HVAC, battery chargers, train instrumentation); fault diagnosis; FAT; writing test procedures; calibration and testing; PLC updates; test equipment design and build.
Night Shift Contract Test Technician at MBDA UK Ltd
December 31, 2018 - October 9, 2025Certifying products in line with certification procedures; testing complex electronic equipment; maintaining product certification through audits; setting up tests and maintaining records; applying GDS design principles; ensuring safety and quality.
Contract Field Service Engineer (Electrically biased) at United Utilities
February 28, 2018 - October 9, 2025Installation and maintenance of PLCs, actuators, commissioning and fault diagnosis to component level; SAP-based maintenance; supervising contractors; spare parts procurement.
Contract Multi-skilled Maintenance Engineer (electrically biased) at Magnesium Elektron Ltd
September 30, 2016 - October 9, 2025Maintenance on gas furnaces, extruders, conveyors and packaging lines; PLC/drive programming; calibration of sensors; asset performance improvements; changeover optimisations.
Multi-skilled Maintenance Engineer (electrically biased) at Magnesium Elektron Ltd
April 1, 2016 - October 9, 2025Maintenance of high voltage equipment and automated lines; PLC/drive programming; inspection and repair of electrical, mechanical and control systems; calibration and test procedures.
Multi-skilled Maintenance Engineer at Polyflor Ltd
February 1, 2013 - October 9, 2025Preventive maintenance on motors and conveyors; electrical and mechanical fault diagnosis; inverter installation; hydraulic and pneumatic systems; palletisers and presses; safety and quality compliance.
Avionics Technician at ARMED FORCES
December 31, 2013 - October 9, 2025Maintenance of Apache helicopters' electrical, electronic, navigation, communications and radar systems; fault finding; software updates; documentation and safety compliance; built-in-test and system functional testing.
Principal Engineer - Software V&V at BAE Systems
September 1, 2024 - PresentAs a Principal Engineer, I work to recognised industry standards to produce innovative, high quality software products. I engage in all aspects of the software development cycle from requirements elicitation through design, development and test. I support junior team members and lead assurance and review activities ensuring configuration, release and documentation are produced in accordance with standards. Responsibilities include requirements elicitation, design translation, test design, development and execution, integration, configuration, release and deployment, and multiple testing types (functional, regression, system, integration, GUI, and UAT) with adherence to GDS design principles and test reporting.
Software Test Consultant at Bank of England
September 1, 2023 - PresentQA activities across multiple releases, validating business-critical features and interfaces with billing subsystems. Tasks include analyzing requirements, developing test scenarios, applying GDS design principles, creating and executing scripts for system/integration/regression testing, defect management via JIRA, and preparing status reports. Involved in web services testing and cross-environment testing.
Principal Engineer - Software V&V at BAE Systems
August 31, 2023 - October 9, 2025Senior engineering role focusing on requirements elicitation, translating requirements into software design, implementing and testing designs, and managing integration, configuration, release and deployment. Conducts functional, regression, system, integration, GUI, and user acceptance testing and produces diverse test reports.
Freelance Software Test Consultant at NFOCUS
October 1, 2022 - October 9, 2025Developing test cases from customer requirements, supporting technical documentation, executing tests in client environments, and communicating results clearly. Raising defects with concise information and performing retests after fixes. Engaged in SIT, FAT and SAT phases, cross-browser testing with Selenium Grid, and using AWS Cloud to simulate network conditions for motorway camera software.
Software Test Engineer at NATS
June 1, 2022 - October 9, 2025Leading test and configuration activities in a dynamic simulator environment. Planning tasks, eliciting requirements, ensuring design meets work package needs, leading testing of new simulator software builds, diagnosing and resolving issues, and producing test plans, specifications, reports and configuration instructions. Supported simulation and training across the simulator estate.
Part-Time QA Software Tester at Davies-Morgan Consulting Ltd
September 1, 2021 - October 9, 2025Attended development project meetings, prepared test plans and scripts, performed manual testing across front and back-end systems, executed UAT, created test scenarios, and contributed to environment design. Delivered progress reports, defect prioritisation, and client-facing results. Used Apache JMeter for performance testing and Docker for environment management.
Principal Engineer - Software V&V at BAE Systems
September 1, 2024 - PresentLead assurance activities, elicit requirements, translate requirements into software design, implement design, and perform functional, regression, system, integration, GUI and UAT testing. Apply GDS design principles, design and generate test reports, and manage deployment and documentation.
Software Test Consultant at Bank of England
September 1, 2023 - PresentQA lead for updates and new releases; analyze requirements, develop test scenarios, and execute tests across multiple environments; manage interfaces with billing subsystems; create and execute scripts; manage defects in JIRA; coordinate with BA, developers and DB architect.
Principal Engineer - Software V&V at BAE Systems
August 1, 2023 - October 9, 2025Requirements elicitation and expression; translation into software design; test design, development and execution; integration, release and deployment; functional, regression, system, integration, GUI, and UAT testing; generate test reports.
Freelance Software Test Consultant at NFOCUS
October 1, 2022 - October 9, 2025Create test cases from customer requirements; support technical documentation; present results to end clients; raise and retest defects; SIT/FAT/SAT across multiple projects; cross-browser testing using Selenium Grid; AWS-based network condition testing.
Software Test Engineer at NATS
June 1, 2022 - October 9, 2025Lead test and configuration activities in a dynamic simulator environment; elicit requirements; generate test plans, specifications and reports; lead testing of new simulator builds; support simulator estate across training activities.
Part-Time QA Software Tester at Davies-Morgan Consulting Ltd
September 1, 2021 - October 9, 2025Manual testing of frontend and backend systems; develop test plans and scripts; UAT; defect prioritization and reporting; cross-project progress tracking; performance testing with JMeter; containerization with Docker.
Contract Automation Engineer at CBRE/Amazon
December 1, 2019 - October 9, 2025Maintain material handling control systems; PLC/PC controllers; network setup; diagnose and repair system deficiencies; coordinate with facilities/operations; ensure safety and certification compliance.
Contract Electrical Engineer at Cambridge/HOK
September 1, 2019 - October 9, 2025Fault diagnosis on PLC-controlled robots; electrical/mechanical repairs; refurbishment and installation of control equipment; liaise with supplier and contractor; assist BMS design and maintenance.
Contract Electrical/Electronic Technician at ALSTOM Group Ltd
June 1, 2019 - October 9, 2025Maintenance of electronic equipment; testing procedures; test equipment design; wiring and integration; documentation of changes; safety and quality compliance.
Night Shift Contract Test Technician at MBDA UK Ltd
December 1, 2018 - October 9, 2025Certify products per certification procedures; perform complex tests; maintain test records; calibrate test equipment; apply GDS Design Principles.
Contract Field Service Engineer (Electrically biased) at United Utilities
February 1, 2018 - October 9, 2025Install/maintain PLC actuators; commissioning; diagnose faults; supervise contractor; spares management; calibration activities per SAP PMS.
Multi-skilled Maintenance Engineer (electrically biased) at Magnesium Elektron Ltd
September 1, 2016 - October 9, 2025Reactive and preventative maintenance on furnaces, extruders, conveyors; PLC/drive programming; calibration; safety and compliance.
Multi-skilled Maintenance Engineer (electrically biased) at Polyflor Ltd
April 1, 2016 - October 9, 2025Maintenance of high voltage motors; electrical installations; fault finding; conveyor systems; inverter programming; belt fitting and safety compliance.
Avionics Technician at Armed Forces
January 1, 2013 - October 9, 2025Maintenance of electrical/electronic/navigation/radar systems; fault-finding; PAT testing; software updates; documentation and training.
Principal Software Engineer & Technical Auditor at BAE Systems
September 1, 2022 - PresentLead Assurance & Review for software products to ensure compliance with strict MoD standards and functional requirements; perform logic verification of architectures and detailed designs; mentor junior engineers; direct integration test activities to ensure system actions align with executed behaviours.
Software Test & Configuration Engineer at NATS
October 1, 2021 - June 1, 2022System auditing for complex simulator environments; behavioural diagnosis of logic failures within simulator software builds.
Contract Engineering Technician (Automation) at AstraZeneca
January 1, 2020 - September 1, 2021Compliance & validation of validated control systems; instrumentation testing and verification; technical review of electrical drawings and project specifications to ensure feasibility and safety.
Education
Qualifications
PhD Software Testing Robotics and Autonomous Systems Using Search-based Techniques
January 11, 2030 - October 9, 2025MSc Computer Science (Software Engineering)
January 11, 2030 - October 9, 2025Degree in Electrical Engineering
January 11, 2030 - October 9, 2025HNC Electrical and Electronics Engineering
January 11, 2030 - October 9, 2025Level 3 Programmable Logic Controllers (Siemens/Allen Bradley)
January 11, 2030 - October 9, 2025CompTIA Linux
January 11, 2030 - October 9, 2025CompTIA Pen Testing
January 11, 2030 - October 9, 2025Level 3 Programmable Logic Controllers (Siemens/Allen Bradley)
January 11, 2030 - October 9, 2025Security Clearance
January 11, 2030 - October 9, 2025PhD Software Testing Robotics and Autonomous Systems Using Search-based Techniques
January 11, 2030 - October 9, 2025MSc Computer Science (Software Engineering)
January 11, 2030 - October 9, 2025Degree in Electrical Engineering
January 11, 2030 - October 9, 2025HNC Electrical and Electronics Engineering
January 11, 2030 - October 9, 2025Level 3 Programmable Logic Controllers (Siemens/Allen Bradley)
January 11, 2030 - October 9, 2025CompTIA Linux
January 11, 2030 - October 9, 2025CompTIA Pen testing
January 11, 2030 - October 9, 2025Security Clearance
January 11, 2030 - October 9, 2025City & Guilds Level 2 Maths and English
January 11, 2030 - October 9, 2025PhD Software Testing Robotics and Autonomous Systems Using Search-based Techniques
January 11, 2030 - October 9, 2025MSc Computer Science (Software Engineering)
January 11, 2030 - October 9, 2025Degree in Electrical Engineering
January 11, 2030 - October 9, 2025HNC Electrical and Electronics Engineering
January 11, 2030 - October 9, 2025Level 3 Programmable Logic Controllers (Siemens/Allen Bradley)
January 11, 2030 - October 9, 2025Security Clearance
January 11, 2030 - October 9, 2025CompTIA Linux
January 11, 2030 - October 9, 2025CompTIA Pen Testing
January 11, 2030 - October 9, 2025Level 3 Programmable Logic Controllers (Siemens/Allen Bradley)
January 11, 2030 - October 9, 2025Ph.D. in Software Testing, Robotics and Autonomous Systems
January 1, 2023 - May 15, 2026MSc in Computer Science (Software Engineering)
January 11, 2030 - May 15, 2026BEng in Electrical Engineering
January 11, 2030 - May 15, 2026HNC in Electrical and Electronics Engineering
January 11, 2030 - May 15, 2026MIET – Incorporated Engineer (IEng) / Member of the Institution of Engineering and Technology
January 11, 2030 - May 15, 2026Industry Experience
Government, Manufacturing, Software & Internet, Professional Services, Transportation & Logistics, Other, Computers & Electronics
Skills
See more
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Hire a QA Engineer
We have the best qa engineer experts on Twine. Hire a qa engineer in Bolton today.