Professional Bio

I’m a Senior Software Engineer with a background in C++ development, commercial cross platform development and system design. I have a passion for working on high performance multi-threaded applications and have experience with engineering teams in a broad variety of industries. I put strong emphasis on having a functional software development lifecycle, and use my experience across industries to help teams ensure tooling, deployment and testing pipelines are working efficiently with proper coverage and sustainability.

Currently, I’m focused on low level ‘front office’ application development in the financial sector. In my spare time I also have a passion for developing audio processing software for music producers and sound engineers.


Selected Recent Experience Link to heading

Sumitomo Mitsui Banking Corporation (AVP Front Office Capital Markets Developer, S&T Derivatives Team, November 2024 - Present) Link to heading

  • Front office assistant vice president software developer, working on the trading lifecycle systems powering the derivatives desk.
  • Maintenance and updates of core C++ software libraries that span back over 3 decades worth of legacy code.
  • Further supporting a broad multilingual tech stack including support of pricing and volatility modelling for quants.
  • Spearheaded development of new package deployment and automated testing workflows for the UK dev team.

Flextrade Systems Inc (Senior Software Developer, August 2022 - November 2024) Link to heading

  • Senior developer for Flextrade, a leading fintech firm. Part of the engineering team which has ownership of its core products, including Flextrader, Flex OM and FlexAPI.
  • Develop bespoke high performance solutions to handle high volumes of market data, creating fix protocol and symbol server adaptors and components to connect buy side clients with market data providers and broker dealers in order to integrate market analytics into the trader’s workflow.
  • Work on both backend order matching and execution management software and front end applications in use by traders, and handling the serialization and interop between each over websockets and various API implementations.
  • Core frontend and backend products in C++17, with modern APIs provided in various languages including python, C# and Java.
  • TDD/BDD as standard for new projects, including with Gtest and Behave.
  • CI/CD integration across all products including gitlab and jenkins pipelines for dev, QA and prod distributions. Conan & cmake packages with custom Docker containers to harmonise development environments.
  • Senior role that takes ownership of various projects, oversees QA and implementation in prod, interviews candidates and onboards new engineers and helps to design our development workflows and systems with client services and sales teams at a high level.

Foundry / The Foundry Visionmongers (Software Engineer, April 2019 – August 2022) Link to heading

  • Software engineer in team responsible for developing Foundry’s flagship Emmy award winning software Nuke and Nuke Studio, used by major post-production companies for video compositing and visual effects work, as well as timeline review.
  • Developed new features currently in use by many high profile clients, writing high performance multi-threaded C++/Qt code to handle tasks such as video rendering and playback, media decoding/encoding, various UX upgrades, hardware SDI output device support, multichannel audio playback, and additions to the python API.
  • Tech stack: C++14, Qt, STL, OpenGL, Boost, Ffmpeg, Python, Conan, git, Cmake
  • Maintenance work: fixing existing bugs and refactoring code where necessary to overcome tech debt.
  • Test driven development: creating unit tests and test harness automated tests as part of the feature work to detect regressions and ensure stability. All incorporated into our CI/CD pipeline.
  • Work closely with QA and product owners in an agile/scrum process to ensure user stories are refined, tested, match the intended design and are integrated into the codebase according to our team’s ‘definition of done’.

Audio Software Link to heading

Venn Audio Ltd (Founder/Sotware Developer, 2015 - Present) Link to heading

  • Venn audio was established as a sound technology services company, Venn is a collaboration of three audio and music software specialists.
  • VST/Audio Unit plugins developed using JUCE/C++ under this brand, including our signature commercial plugin V-Clip – as well as various plugins critically praised and with 40,000+ downloads, two of which appeared in Bedroom Producers Blog’s “Top 50 Best Free VST Plugins Of 2017” (Free Clip and Utility). Overviews of the plugins, with video previews, can be found here: https://www.vennaudio.com/products/
  • Developed core skills in creating software using the JUCE/C++ framework, delivering software used by thousands of audio engineers in the process. Was able to use my earlier mathematical knowledge gained through my education to enable to write the required DSP code enabling the plugins to sound and perform excellently.
  • Many additional roles for various clients, from sample pack creation to music composition for indie films. Brief sample of our work can be found here: http://www.vennaudio.com/our-work

Education Link to heading

MSc in Economics, University of Warwick

For a full CV, feel free to connect with me on LinkedIn and request a copy.