Roman Puchkovskiy

Lead Software Engineer at MariaDB

Yerevan, Armenia
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

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job17 years of employment as a software developer
bookСпециалист, Информатика в области экономики, Специалист, Информатика в области экономики at Udmurt State University
languagesРусский, Английский, Испанский
stackoverflow-logo

Stackoverflow

Stats
11,665reputation
755kreached
284answers
67questions
Badges
java
top-1%
spring-security
top-5%
spring
top-5%
netty
top-5%
arraylist
top-5%
github-logo-circle

Github Skills (38)

elasticsearch-api10
amazon-elasticsearch10
testing10
java10
apache-ignite10
javas10
elasticsearchquery10
aws-elasticsearch10
elasticsearch10
logging10
concurrency10
netty9
servlet-filter9
spring9
java-streams9

Programming languages (7)

JavaC++ScalaJavaScriptPHPHTMLPython

Github contributions (5)

github-logo-circle
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:
userBack-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.
spring-bootapispring-dataproductivitydata-access
apache/ignite

Oct 2021 - Dec 2022

Apache Ignite
Role in this project:
userBack-end Developer
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.
data-management-platformin-memory-databasedistributed-sql-databaseapache-ignitenetwork-client
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