Alexey Filippov is a Senior Software Engineer based in Cambridge with 15 years of experience building high-performance backend systems across finance and research environments. He ships pragmatic solutions in Scala, Java and multiple other languages, with deep experience in real-time risk and pricing pipelines, Kafka/akka-streams, and cloud-native tooling. At G-Research he focuses on delivery and problem-solving at scale, having previously led functional-programming consultancy work and R&D teams. He contributes to numerical open-source work—improving rational-number precision and performance in the well-regarded ojAlgo library—highlighting a knack for subtle algorithmic and numerical improvements. Alexey combines hands-on coding with coordinating offshore teams and turning messy legacy stacks into reliable production systems. Outside of day-to-day engineering he pairs a quantitative background (CQF) with a practical, get-things-done approach that favors measurable impact over bureaucracy.
15 years of coding experience
20 years of employment as a software developer
Java Servlets JSP OOA OOD UML CGI Perl CORBA, Java Servlets JSP OOA OOD UML CGI Perl CORBA at Artificial Life Academy
Maths Physics Programming, Maths Physics Programming at Saint Petersburg Lyceum 239
TCSa, TCSa at NoNA Summer School on Complexity Theory
Dependable Computer Systems, Dependable Computer Systems at USI-CMU Summer School
Certificate Quantitative Finance, Certificate Quantitative Finance at CQF Institute
Computer Science, Computer Science at CS Club at PDMI RAS
Bachelor of Technology (BTech) Informatics and Computing Machinery, Bachelor of Technology (BTech) Informatics and Computing Machinery at ITMO University
Free Online Class - no accreditation Machine Learning, Free Online Class - no accreditation Machine Learning at Stanford University
Contributions:36 commits, 6 PRs, 65 comments in 10 days
Contributions summary:Alexey primarily focused on enhancing the `RationalNumber` class within the `ojalgo` library. Their contributions included implementing a `rational()` method for double-precision approximation, refactoring and optimizing the `valueOf()` methods, and improving the arithmetic operations involving rational numbers. They also addressed issues related to NaN and Infinity handling, improved error messages, and wrote tests to ensure the correctness of the changes. The majority of changes were focused on numerical precision and efficiency of the underlying algorithms.
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
Alexey Filippov - Senior Software Engineer at G-Research