Valeriy Vyrva is a seasoned Java software engineer with over a decade of commercial experience, currently driving backend development at Amdocs from Voronezh. He holds an Engineer's degree in Information Technologies and certifications as a Sun Certified Java Programmer and Oracle SQL Expert, with deep expertise in 3-tier enterprise Java (EJB, JPA, Hibernate/jOOQ) and Spring-based stacks. Valeriy has designed architectures and managed servers for multiple companies, progressing from hands-on developer roles to Java lead expert positions. He is an active open-source contributor to well-regarded libraries like Vavr and AssertJ, adding functional collection methods and richer map assertions that improve developer ergonomics. Comfortable across PostgreSQL, MySQL and Oracle, he blends strong database skills with pragmatic API design (SOAP/REST) and test-focused development. Colleagues describe him as a detail-oriented engineer who balances legacy enterprise constraints with modern functional improvements evident in his OSS work.
12 years of coding experience
15 years of employment as a software developer
Engineer's degree, Information Technologies, Engineer's degree, Information Technologies at Karaganda State Technical University
Engineer's degree, Information Technologies, Engineer's degree, Information Technologies at Karagandinskij Gosudarstvennyj Tehnièeskij Universitet
AssertJ is a library providing easy to use rich typed assertions
Role in this project:
Back-end Developer
Contributions:6 commits, 8 PRs, 35 comments in 4 years 1 month
Contributions summary:Valeriy implemented new assertions for the AssertJ library, enhancing its functionality for map-based testing. This included adding assertions to check if a map contains an entry satisfying a given condition or consumer. They modified the core `Maps` class and `AbstractMapAssert` to incorporate the new assertion methods and related tests. The work focused on expanding the capabilities of the assertion library.
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:79 commits, 34 PRs, 156 comments in 1 year 9 months
Contributions summary:Valeriy primarily focused on implementing and improving the Vavr library's core data structures and functionalities. They implemented new methods such as `removeAll` with various predicates, and `mapKeys`, enhancing the library's functional capabilities. Furthermore, the user addressed specific issues, fixed typos, and provided updated documentation for parameters, demonstrating a commitment to code quality and usability. These changes span across multiple classes and interfaces, highlighting the user's involvement in core library maintenance.
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.