Senior Software Engineer bridging academia and industry — from model-driven engineering and software research to scalable, real-world solutions.
I am a Senior Software Engineer at Rolls-Royce Plc. with over 11 years of experience spanning software engineering research and industry. I specialise in model-driven engineering (MDE), software architecture, and delivering scalable solutions for complex industrial domains.
My work includes building collaborative modelling platforms using technologies such as Eclipse GLSP and Sirius Web, as well as leading end-to-end software delivery in cross-disciplinary teams.
Previously I was a KTP Research Associate jointly between Rolls-Royce and the University of York, and before that a PhD researcher in the EU-funded Lowcomote Training Network.
Currently: Focused on high-integrity model-based tooling for complex engineering systems, Agile delivery practices, and bridging the gap between academic research and production-grade software.
Core skills
Certifications
Designing and delivering high-integrity software solutions for complex engineering domains, leading technical initiatives across cross-functional teams.
Led development of a web-based model engineering environment that improved efficiency and usability in complex engineering workflows.
EU-funded Lowcomote Training Network. Research on model-driven software engineering and automated program rewriting.
Managed IT systems and digital processes, overseeing technical operations and cross-departmental coordination. Supervised a team of 10+ technical staff and drove process automation initiatives.
Taught undergraduate modules in computer engineering, including programming, data structures, and digital systems to 100+ students per cohort. Developed course materials and supervised final-year projects.
I'm open to conversations about model-driven engineering, software architecture, research collaborations, speaking opportunities, or anything at the intersection of research and industry engineering.