Roman Tkalenko

Self-employed at Self employed

Ukraine
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 Tkalenko is a seasoned back-end engineer with 12 years of experience, currently self-employed and based in Ukraine. He specializes in Scala and Java, contributing to high-profile open-source projects like cats and ClickHouse Java clients where he implemented functional utilities, bug fixes, and improved client flexibility. His work spans build tooling (bloop), IDE integrations (IntelliJ Scala plugin), and scripting environments (Ammonite), reflecting strong focus on developer experience and code quality. Roman has a track record of pragmatic problem-solving—adding tests, refactoring for maintainability, and enabling practical features like arbitrary query parameters and standalone repo paths. His background includes engineering roles at startups and mid-size companies where he delivered backend systems and platform improvements. Trained in computational and applied mathematics, he combines formal analytical skills with hands-on engineering in open-source ecosystems.
code12 years of coding experience
job6 years of employment as a software developer
bookIgor Sikorsky Kyiv Polytechnic Institute
languagesEnglish, Russian, Ukrainian
stackoverflow-logo

Stackoverflow

Stats
4,811reputation
284kreached
101answers
64questions
Badges
scala
top-5%
github-logo-circle

Github Skills (42)

json10
circe10
typeclass10
alternative10
jsonb10
guava10
testing10
text-summarization10
java-client10
compiler-plugin10
jsonp10
build-system10
jdbc10
java10
scala10

Programming languages (11)

C#JavaC++ScalaTeXGoHaskellLua

Github contributions (5)

github-logo-circle
ClickHouse/clickhouse-java

Dec 2017 - Oct 2018

ClickHouse Java Clients & JDBC Driver
Role in this project:
userBack-end Developer
Contributions:9 commits, 6 PRs, 11 comments in 10 months
Contributions summary:Roman primarily contributed to the ClickHouse Java client, focusing on enhancing its functionality and addressing existing issues. They implemented changes related to connection types within the balanced data source, improved import statements, and fixed a bug related to result set handling. Furthermore, they added support for arbitrary query parameters, improving the flexibility of the client.
clickhouse-clientclickhousedatabasejavajdbc
scalacenter/bloop

May 2019 - Jul 2019

Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.
Role in this project:
userBackend Developer
Contributions:30 commits, 7 PRs, 2 pushes in 1 month
Contributions summary:Roman contributed to the `bloop` build server, focusing on improving the build process and command-line interface. They addressed code duplication issues within the dependencies section, likely enhancing configuration clarity. The user also added support for standalone repository paths in CLI arguments, which involves modifications to the buildpress configuration and improved repository handling, suggesting a focus on build tool integrations. Finally, the user's "wip" commit indicates ongoing work on improving the build tool functionality.
build-serverproductivitycompilation-servercompiledeveloper-tools
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 Tkalenko - Self-employed at Self employed