Stanislav Tkach

Software Engineer at Input Output (IOHK)

Valencia, Valencian Community, Spain
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
Stanislav Tkach is a seasoned software engineer with 11 years of experience, currently based in Valencia and working on high-assurance systems at IOHK. He is passionate about Rust and has notable open-source contributions to flagship projects like rust-clippy, Parity’s Polkadot/Substrate, and Rust bindings for RocksDB and JNI, often improving linting, database APIs, and core blockchain validation logic. His background spans blockchain infrastructure, database engineering, and cloud microservices—roles at Parity, Bitfury, Mintlayer and Neon Labs showcase both protocol-level work and developer-facing tooling. Beyond coding, he has a track record of modernizing legacy Rust codebases (editions migration, style debt) and exposing C APIs for broader interoperability, reflecting an eye for maintainability and cross-language integration.
code11 years of coding experience
job14 years of employment as a software developer
bookSpecialist Information technologies of the designing, Specialist Information technologies of the designing at Khmelnitsky National University
languagesEnglish, Russian, Ukrainian
stackoverflow-logo

Stackoverflow

Stats
23reputation
753reached
1answer
0questions
github-logo-circle

Github Skills (50)

substrate10
storage-engine10
consensus10
back-end-development10
apidoc10
validations10
testing10
rocksdb10
databases10
c1110
validation10
java10
binding10
c1710
javas10

Programming languages (15)

JavaC++CSSRustScalaGoHTMLKotlin

Github contributions (5)

github-logo-circle
jni-rs/jni-rs

Jun 2017 - Oct 2022

Rust bindings to the Java Native Interface — JNI
Role in this project:
userBack-end Developer
Contributions:5 releases, 57 reviews, 37 commits in 5 years 4 months
Contributions summary:Stanislav primarily focused on implementing and improving the Rust bindings for the Java Native Interface (JNI). Their contributions include adding new functions for JNI interaction, such as `get_native_interface`, `convert_byte_array`, and `new_object_by_id`. They also addressed issues related to object creation and array handling, alongside the improvement of documentation. These changes expand the functionality and improve the usability of the Rust JNI bindings.
rustrust-bindingsjvmjava-native-interfacejava
rust-rocksdb/rust-rocksdb

May 2020 - Sep 2021

rust wrapper for rocksdb
Role in this project:
userBack-end Developer & Database Engineer
Contributions:192 reviews, 18 commits, 17 PRs in 1 year 4 months
Contributions summary:Stanislav primarily contributed to the `rust-rocksdb` project by implementing and modifying core database functionalities. Their work included adding options for controlling log file size and recycling, as well as exporting a default column family name constant. They also addressed minor issues, such as removing wildcard imports and implementing `Clone` for `Options`. Furthermore, the user added functions to the API family and modified several unit tests.
rocksdbrustrust-bindingsdatabaserust-wrapper
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
Stanislav Tkach - Software Engineer at Input Output (IOHK)