Matt Jacobs is a Staff Software Engineer with 13 years of experience designing and shipping resilient distributed systems from startups to large-scale platforms. Based in San Jose, he currently helps architect reliability and fault-tolerance at Stripe after leading resilience engineering at Gremlin and operating edge APIs at Netflix. A long-time open-source contributor, Matt made substantive core improvements to RxJava and maintained Netflix’s Hystrix—work that reflects deep expertise in backpressure, exception handling, and runtime isolation patterns. He blends hands-on systems programming with pragmatic operational judgment, routinely turning subtle failure modes into test-covered fixes. Colleagues rely on him for thoughtful refactors and for making complex async systems measurably more robust.
13 years of coding experience
14 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Duke University
MS, Computer Science, MS, Computer Science at University of Pennsylvania
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
Role in this project:
Back-end Developer
Contributions:51 releases, 587 commits, 879 PRs in 3 years 10 months
Contributions summary:Matt primarily focused on improving the Hystrix library's core functionality by addressing bugs and enhancing its capabilities. Their contributions include fixing issues related to exception handling in `HystrixBadRequestException`, resolving logic errors in the `ExceptionThreadingUtility`, and adding new constructors for common command setups. Additionally, they implemented an `onUnsubscribe` hook and refactored threadpool creation logic. The user also contributed to the metrics event stream for client disconnection handling and CodaHale metrics.
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Role in this project:
Back-end Developer
Contributions:45 commits, 2 comments, 1 issue in 1 year 4 months
Contributions summary:Matt contributed significantly to the core logic of the RxJava library, making typesafe improvements to the rxjava-core module. Their work involved refactoring existing code and resolving conflicts, primarily in the Observable class, to enhance its functionality. Furthermore, the user modified the Scala adaptor to use implicits within RxImplicits, optimizing it. The user also added tests to cover edge cases, and implemented backpressure handling, ensuring better performance.
asynchronousjavajvmreactive-extensionsrxjava
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.