Roman Puchkovskiy is a Lead Software Engineer with 13 years of hands-on experience designing and optimizing high-performance Java backends, currently focused on in-memory computing at MariaDB after a multi-year tenure at GridGain. He is a specialist in Apache Ignite/GridGain internals, concurrency, MVCC and distributed transaction/replication protocols (including Raft extensions), and routinely applies microbenchmarks (JMH) to drive performance improvements. Roman has deep experience across relational and NoSQL databases and a long history working with payment gateways, bringing production-hardened reliability to critical systems. He is an active OSS contributor to notable projects such as Apache Ignite and Spring Data Elasticsearch, improving logging, stability, and modern client integrations. Based in Yerevan, he combines systems-level thinking with pragmatic engineering—often surfacing subtle issues like misleading warnings, thread/socket handling, and throttling behavior that others miss.
13 years of coding experience
17 years of employment as a software developer
Специалист, Информатика в области экономики, Специалист, Информатика в области экономики at Udmurt State University
Provide support to increase developer productivity in Java when using Elasticsearch. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Role in this project:
Back-end Developer
Contributions:2 reviews, 11 commits, 15 PRs in 1 year 2 months
Contributions summary:Roman primarily focused on improving the Spring Data Elasticsearch project, specifically addressing the deprecated RestHighLevelClient API and updating the code to use methods taking RequestOptions. They implemented fixes related to updating aliases, creating indexes, putting mappings, and performing search operations. The user also contributed to sending parameters when indexing via ReactiveElasticsearchClient and added support for after-save and after-convert entity callbacks, showcasing a focus on enhancing the library's functionality and reactive features.
Contributions:37 reviews, 44 commits, 20 PRs in 1 year 1 month
Contributions summary:Roman's contributions primarily focus on enhancing the logging and error handling within the Apache Ignite project. They addressed misleading warnings, improved logging levels for client nodes, and fixed issues related to thread management and socket closures. Their work included modifying code related to checkpoint and collision SPIs, as well as improving the stability and reliability of the network communication components. Furthermore, the user refactored throttling mechanisms.
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
Roman Puchkovskiy - Lead Software Engineer at MariaDB