Desislav Petrov

Vice President, Software Engineer at JPMorgan Chase & Co.

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Desislav Petrov is a hands-on Vice President and software engineer with 9 years' experience designing and delivering highly scalable, fault-tolerant distributed systems for financial services at JPMorgan Chase. He combines deep Java expertise (Java 6–17) and frameworks like Spring with cloud certifications in AWS and GCP to build microservices-driven, testable platforms for low-latency trading, prime brokerage and retail banking. A contributor to the well-known Eclipse Collections project, he has optimized core data-structure operations—demonstrating attention to both algorithmic efficiency and production performance. His CFA Investment Foundations credential complements strong technical judgment with domain fluency in finance, enabling pragmatic trade-offs between latency, reliability and regulatory needs. Based in London, he balances technical leadership and hands-on development while also pursuing weightlifting, scuba diving and broad reading outside work.
code9 years of coding experience
bookBachelor of Science (BSc), Computer Science, First 83%, Bachelor of Science (BSc), Computer Science, First 83% at The University of Manchester
languagesBulgarian, English, French
github-logo-circle

Github Skills (14)

data-structures10
javas10
collections10
functional-programming10
eclipse-collections10
data-structure10
java10
optimization9
optimisation9
numerical-optimization9
algorithm9
code-optimization9
algorithms9
unit-testing7

Programming languages (4)

JavaShellJupyter NotebookPython

Github contributions (5)

github-logo-circle
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
Role in this project:
userBack-end Developer
Contributions:69 reviews, 6 commits, 33 PRs in 9 months
Contributions summary:Desislav primarily focused on enhancing the Eclipse Collections framework by implementing new features and optimizing existing ones. They added a fused method for `collect` and `makeString`, improving the efficiency of string representations. The user also refactored the code to utilize internal array iteration and moved default collectors to static instances. Further contributions include adding missing empty with comparator methods and optimizing `any/all/noneSatisfy` methods within the `UnifiedMapWithHashingStrategy`.
eclipse-collectionsapijava-collectionsprimitive-collectionscollections-framework
Desislav-Petrov/RxJava

Apr 2018 - Mar 2023

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Contributions:26 pushes, 3 branches in 4 years 11 months
asynchronousrxjavajava-bytecodereactive-extensionsjvm
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
Desislav Petrov - Vice President, Software Engineer at JPMorgan Chase & Co.