Technical Skills
- Design and development of cross-platform audio applications and plugins (VST3, AU, AAX) using modern C++ (C++17/20) and the JUCE framework.
- Strong expertise in real-time audio systems, low-latency processing, lock-free programming, and performance-critical optimisation.
- Applied digital signal processing including filtering, FFT analysis, phase alignment, spectral processing, and audio feature extraction.
- Machine learning applied to audio, with hands-on experience designing and training neural networks in Python using TensorFlow and PyTorch.
- Architecture-focused engineering with solid understanding of software design patterns, modular system design, and scalable codebases.
- CI/CD pipeline design, automated testing, regression validation, and release workflows tailored for audio software and hardware products.
- Solid understanding of Gitflow and collaborative development workflows.
Working knowledge of front-end technologies (HTML, CSS, JavaScript) demonstrated through this portfolio.
Experience
September 2024 - Present
Junior Software Engineer at Audient
January 2024 - July 2024
Visiting Demonstrator at Birmingham City University
August 2022 - August 2023
Quality Assurance Automation Internship at Audient
Education
September 2020 - June 2024
Birmingham City University
BSc Sound Engineering and Production
Audio Software Development:     88%
Sound Recording:     69%
Acoustic Fundamentals:     82%
Audio Electronics:     83%
Digital Audio Fundamentals:     87%
Live Sound Reinforcement 1:     87%
Digital Signal Processing:     70%
Music and Audio Industries:     80%
Recording, Production and Delivery:     71%
Broadcast Sound:     72%
Audio Systems:     90%
Acoustic Applications:     69%
Digital Audio Effects:     88%
Game Audio:     84%
Live Sound Reinforcement 2:     81%
Music Information Retrieval:     75%
Individual Honours Project:     84%
September 2018 - May 2020
King Edward VI College, Nuneaton
Computer Science:     A
Music Technology:     A
Music:     B