Sergey Sitnikov

Founding Engineer at Nile

Serbia
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
Sergey Sitnikov is a founding engineer based in Serbia with about 15 years of hands-on software development spanning system-level C, Java/Eclipse platform work, and high-load backend systems. He is an EMF-based modeling and Eclipse/SWT expert who has built and redesigned numerous editors—implementing features like code completion, documentation and formatting for the ECL language—and modernized Q7’s UI and SWT instrumentation for more predictable development iterations. Sergey contributes to notable open-source projects such as Hazelcast and OrientDB, focusing on indexing, query performance and core transaction/record-store fixes, and has produced Hazelcast code samples that demonstrate advanced indexing techniques. He also authored a widely used freeware Windows utility, VisualTaskTips, with over 1.5 million downloads, and favors parsing, online large-data stream processing and probabilistic algorithms, combining deep internals knowledge with pragmatic production engineering and mentoring.
code9 years of coding experience
job24 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Siberian State University of Telecommunications and Information Sciences
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (32)

transaction10
admin10
back-end-development10
orientdb10
hazelcast10
database-administration10
indexing10
java10
javas10
transactionscope10
transactions10
query-engine10
transaction-manager10
querying10
graph-database9

Programming languages (9)

JavaJinjaCSSC++RustCScalaJavaScript

Github contributions (5)

github-logo-circle
hazelcast/hazelcast

Dec 2017 - Nov 2022

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:
userBack-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.
computationstream-processingbigtablereal-timestreaming-data
orientechnologies/orientdb

Mar 2016 - Sep 2017

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:
userBack-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.
Request Free Trial