Sergey Sitnikov is a founding engineer and seasoned software developer with about 15 years of professional experience spanning native toolchains, Windows desktop utilities, high-load server-side systems, and modern JVM-based platforms. He brings deep expertise in EMF-based modeling, Eclipse RCP/SWT internals, and editor tooling—having built and redesigned numerous language-aware editors with features like code completion, formatting, and documentation for niche languages. Sergey has a proven track record in high-load and distributed systems, contributing to core projects such as Hazelcast and OrientDB where he improved indexing, transactions, and query performance. He also shipped a widely used Windows utility (VisualTaskTips) with over 1.5M downloads and has led development of testing and UI modernization efforts that sped up iteration cycles. Comfortable across C/C++, Java, and server-side C on Linux/BSD, he favors parsing, stream processing of large data, and probabilistic algorithms—often tackling internal instrumentation and performance subtleties few engineers notice. Based in Serbia, he blends low-level systems craftsmanship with pragmatic product-focused engineering at both startups and open-source projects.
10 years of coding experience
24 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Siberian State University of Telecommunications and Information Science
Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.
Role in this project:
Back-end Developer
Contributions:156 reviews, 205 commits, 285 PRs in 5 years
Contributions summary:Sergey primarily contributed to improving the Hazelcast backend by fixing bugs and adding features. They addressed missing calls to superclasses, enhanced Javadocs for the IMap interface to clarify value vs reference semantics, and fixed a typo. Their work included modifications to the core codebase, specifically within the query and record store packages to address index and performance issues related to compactions.
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.
Role in this project:
Back-end & Database Engineer
Contributions:269 commits, 39 PRs, 284 pushes in 1 year 6 months
Contributions summary:Sergey contributed to the OrientDB codebase, which is a multi-model DBMS. They were involved in deprecating untyped indexes and addressing transaction propagation issues, particularly concerning auto-started and user-initiated transactions. The commits demonstrate involvement in core database functionality and transaction management within the graph database features.
dbmsrdbmsindexingrelational-databasesreactive
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.