Adrian joined the university as an undergraduate in 2006, completing an undergraduate master’s degree in Aerospace Engineering (MACE). During this time he worked for Rolls-Royce throughout the UK on the design of safety-critical systems including thrust reverser control for corporate aviation gas turbine engines. Having been award the prestigious Alumni Research Impact Scholarship, he completed his PhD in aero-acoustics in 2014, also at The University of Manchester, developing novel numerical methods and models associated with the scattering of acoustic waves in general environments. This research yielded a collection of practical methods for enhancing hybrid noise prediction.
Adrian went on to work as a post-doctoral Research Associate (later Fellow) in MACE as the lead developer of the open-source LUMA (Lattice-Boltzmann @ the University of Manchester) project, a multi-grid, many-core FSI solver in C++ based on the Lattice-Boltzmann Method. LUMA is used in the fields of aerodynamics, bio-engineering and flow control to develop new engineering solutions. He has extensive experience in software engineering in C/C++, GPGPU programming in CUDA, OpenGL and GLSL, mobile application development in Android (Java/JNI), physical modelling and applied mathematics. Adrian became a lecturer in the school of Mechanical, Aerospace and Civil Engineering at the beginning of 2018.
Adrian also runs a "Software Engineering with C++" professional development programme for staff and students of the university. He is committed to encouraging others into the engineering profession and actively participates in widening participation and recruitment events for the school at a number of secondary schools in Greater Manchester. He held an RAEng Ingenious award in 2016/17 and developed the Knead for Speed outreach activity. His hobbies include playing music in two local orchestras, producing the Eddie Engineer stop-motion Lego animation film series and spending weekends away in the caravan.