Jon Freedman is a Director and seasoned technology leader with over 15 years building scalable, AI-driven systems for hedge funds and asset managers, now providing fractional CTO services to buy-side firms. He has repeatedly transformed trading, risk and middle-office operations—scaling teams from single digits to enterprise levels and replacing Excel workflows with cloud-native, microservices architectures. Jon combines hands-on software craftsmanship (contributions to notable open-source projects like QuickFIX/J and js-joda) with strategic execution, turning technology into a P&L driver rather than a cost centre. His strengths lie in pragmatic automation, operational resilience and embedding AI where it reduces complexity, not adds it. Based in the UK with an MEng in Computing from Imperial College London, he pairs quant trading domain depth with a track record of measurable cost and efficiency gains. An interesting quirk: he’s comfortable authoring and fixing failing tests in core open-source FIX and time libraries, reflecting a developer-first approach to mission-critical finance systems.
12 years of coding experience
9 years of employment as a software developer
MEng, Computing, MEng, Computing at Imperial College London
QuickFIX/J is a full featured messaging engine for the FIX protocol. - This is the official project repository.
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:35 commits, 14 PRs, 16 comments in 1 year 1 month
Contributions summary:Jon primarily contributed to the testing infrastructure of the QuickFIX/J project. They authored a failing test case for session disconnection, and then subsequently fixed it. Further contributions involved refactoring and tidying the test. The user also made minor code changes in the `Session.java` class.
:clock2: Immutable date and time library for javascript
Role in this project:
Back-end Developer
Contributions:5 reviews, 7 commits, 2 PRs in 1 year 7 months
Contributions summary:Jon primarily contributed to the TypeScript definitions for the js-joda library, specifically focusing on adding definitions for `OffsetDateTime` and `OffsetTime`. Their work included defining the interfaces and methods of these classes, integrating them with the existing codebase. The commits indicate a focus on ensuring correct typing and compatibility within the library. They also added tests and fixed some broken definitions.
datetimecalendarthreetenjavascriptimmutable
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.