Andrey Pechkurov

Core Engineer at QuestDB

Voronezh, Voronezh, Russia
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
Andrei Pechkurov is a core database engineer with eight years of distributed-systems experience, currently focusing on high-performance time-series work at QuestDB. He blends deep systems-level optimization (preventing false sharing in aggregates, memory and concurrency tuning) with practical driver and integration work—having contributed a QuestDB driver to Cube.js and enhancements to Node.js async hooks. His open-source footprint spans concurrent Go primitives (reader-biased mutex based on BRAVO), Java-based database internals, and cloud/IMDG features for Hazelcast, reflecting both low-level performance mindset and cross-project interoperability. A former senior engineer at Hazelcast and ScyllaDB, he pairs academic rigor (Master’s and PhD-level mathematics background) with hands-on delivery, and occasionally shares learnings as a tech blogger and speaker.
code8 years of coding experience
job13 years of employment as a software developer
bookMaster's degree, Applied Mathematics, Master's degree, Applied Mathematics at Voronezh State University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
743reputation
46kreached
23answers
11questions
github-logo-circle

Github Skills (48)

algorithm10
timeseries-database10
algorithms10
benchmark10
javascript10
primitive10
testing10
synchronized10
hazelcast10
semantic-web10
databases10
benchmarking10
distributed-systems10
time-series10
semantics10

Programming languages (15)

C#MDXJavaC++JinjaCRustGo

Github contributions (5)

github-logo-circle
puzpuzpuz/xsync

Jun 2021 - Nov 2022

Concurrent data structures for Go
Role in this project:
userBack-end Developer
Contributions:36 releases, 74 reviews, 86 commits in 1 year 5 months
Contributions summary:Andrey's commits primarily involve the initial implementation and testing of a reader-biased mutex data structure designed for concurrent Go programs. This includes the creation of the `RBMutex` structure, which is based on the BRAVO algorithm. They also wrote unit tests, benchmarks, and documentation updates to demonstrate the performance characteristics of the new mutex. Additional contributions involve refactoring and optimization of the RBMutex code and internal data structures.
data-structuredata-structuresgo
questdb/questdb

Oct 2021 - Jan 2023

QuestDB is a high performance, open-source, time-series database
Role in this project:
userBack-end Developer
Contributions:2657 reviews, 221 commits, 520 PRs in 1 year 3 months
Contributions summary:Andrey's commits focus on optimizing the performance of the QuestDB time-series database by preventing false sharing in aggregate functions. Their work involved modifications to core Java files, specifically focusing on improving efficiency related to the performance of various functions in aggregate operations. These optimizations included addressing memory management aspects like memory allocation and data structures to improve performance. The user also worked on improving tests.
questdbtimeseries-databasetime-serieslow-latencydatabase
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