Philip Whitehouse is a Principal Software Developer with 14 years of experience building resilient systems for the financial services sector, now leading architecture and delivery at FlexTrade in the City of London. He combines deep backend expertise in Java and Scala with practical JavaScript and mobile experience, evidenced by contributions to prominent open-source projects such as QuickFIX/J and the Thunderbird Android client. His work on thread safety, message parsing, and testing frameworks demonstrates a focus on robustness and operational correctness in high-throughput messaging environments. A Loughborough Computer Science graduate, he progressed from graduate engineer roles into technical leadership, mentoring teams while remaining hands-on in code and QA automation. Colleagues value his mix of pragmatic problem solving and attention to subtle stability issues that only surface under realistic production load.
14 years of coding experience
13 years of employment as a software developer
BSc Computer Science, BSc Computer Science at Loughborough University
A Level Maths Further Maths Physics Chemistry, A Level Maths Further Maths Physics Chemistry at Landau Forte College
Thunderbird for Android – Open Source Email App for Android (fka K-9 Mail)
Role in this project:
Mobile Developer (Android)
Contributions:348 commits, 276 PRs, 149 pushes in 2 years 1 month
Contributions summary:Philip contributed to the development of the Thunderbird for Android application, a mobile email client. Their commits focused on enhancing existing functionality, including adding support for binary encoding and implementing features like clearing cryptography settings when no provider is available. They also addressed bugs related to fetching flags and envelopes, and refactored WebDAV code, demonstrating a focus on improving the stability and functionality of the email client.
Contributions:2 reviews, 12 commits, 27 PRs in 4 years 11 months
Contributions summary:Philip primarily contributed to improving the QuickFIX/J messaging engine by addressing various issues related to sequence number handling, message parsing, and thread safety. They also focused on enhancing the testing framework by adding new test cases and refactoring existing ones. Key contributions include implementing a new header field, fixing thread safety problems, and adding new testing capabilities.
fixprotocolfull-featuredfixprotocolfix-protocol
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
Philip Whitehouse - Principal Software Developer at FlexTrade