Ruslan Sennov is a seasoned software engineering leader with 12 years of experience, currently leading backend teams at FINAM from Moscow. He brings deep JVM expertise—Java, Kotlin, Vert.x and Rx—as well as practical experience with Go, Docker and systems programming from earlier work on JNI and cryptographic integrations. A PhD-trained physicist, Ruslan moved from electron microscopy research into software, which shows in his analytical approach to complex algorithmic and systems problems. He is an active open-source contributor to notable JVM projects like Vert.x and Vavr, improving core serialization, JSON utilities and test coverage for reactive libraries. Colleagues value his blend of hands-on coding, refactoring discipline and ability to translate research-grade rigor into production-ready services. An under-the-radar strength is solving mathematical and algorithmic challenges—evident from Project Euler solutions using functional paradigms—that inform his clear, reliable backend designs.
11 years of coding experience
16 years of employment as a software developer
PhD, Physics, PhD, Physics at Moscow State University
vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
Role in this project:
Back-end Developer
Contributions:467 commits, 295 PRs, 31 pushes in 3 years 1 month
Contributions summary:Ruslan primarily worked on implementing and solving Project Euler problems using the Javaslang library, focusing on functional programming concepts. They contributed solutions to multiple problems, including self-power and square root convergent problems, as well as problems related to combinatorics and number theory, such as finding distinct powers. Their work involved creating new Java files for specific problem solutions, demonstrating a focus on back-end logic and algorithmic problem-solving.
Vert.x is a tool-kit for building reactive applications on the JVM
Role in this project:
Back-end Developer
Contributions:1 review, 9 commits, 8 PRs in 3 years 7 months
Contributions summary:Ruslan's contributions primarily focused on enhancing the core functionality of the Vert.x toolkit. They added new methods to `JsonArray`, fixed serialization issues related to `List<byte[]>`, and added more `toJson()` methods. Additionally, the user implemented tests for various core components, including `Option` and `Future` to improve overall code quality and test coverage. They also refactored code, moving help methods to a utility class.
non-blockingconcurrencytool-kitevent-loophttp2
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.