David Ainsworth is a quantitative technology director based in London with a decade of experience building low-latency, distributed systems and scalable data platforms for systematic trading. He has progressed from C++ low-latency feed handler developer to tech lead and engineering manager roles, then led the design and delivery of new tick-data and real-time data infrastructures as Head of Data Engineering before moving into his current leadership role. David combines deep systems-level expertise (C++, Java, Kotlin, C#) with hands-on algorithmic and HPC experience from a PhD in bioinformatics, where he produced a >1000x speed improvement in sequence comparison. He is passionate about operationalising machine learning and quant research into production-grade pipelines and mentoring teams to deliver robust, low-latency solutions. A detail that surprises colleagues: his algorithmic roots in computational biology continue to influence his approach to performance and parallelism in financial systems.
10 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy (PhD) Bioinformatics, Doctor of Philosophy (PhD) Bioinformatics at Imperial College London
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
David Ainsworth - Quantitative Technology Director