Kostiantyn Liutovych is a software engineer with 11 years of experience focused on backend development, concurrency, multithreading, and distributed systems, currently based in Stockholm and working at Stripe. He has a strong track record at Neo4j—contributing to the core database engine and multiple official Bolt drivers (Java, JavaScript, Python)—and has improved protocol handling, connection management, and load balancing in production-grade systems. His work spans secure networking (SSL and hostname verification in Netty), serialization and temporal data support, and robust error-handling for routing and connection failures. Prior roles at Spotify and Neo4j, combined with contributions to JUnit and Spotless, show a pragmatic commitment to reliability, testing, and developer tooling. Trained in informatics at Kyiv National Taras Shevchenko University, he blends deep low-level protocol knowledge with practical DevOps and test automation experience.
11 years of coding experience
10 years of employment as a software developer
Bachelor's degree, Informatics, faculty of Cybernetics, Bachelor's degree, Informatics, faculty of Cybernetics at Kyiv National Taras Shevchenko University
Contributions:26 releases, 647 commits, 204 PRs in 2 years
Contributions summary:Kostiantyn made several commits focused on cleaning up and improving the Neo4j Java Driver, specifically related to the Netty-based connection. Their work involved refactoring channel future listeners, extracting them into separate classes, and removing unused methods to improve the code's clarity. The user also added support for SSL encryption within the Netty connection, enabling secure communication between the driver and the Neo4j server. This involved implementing channel initialization, handling the SSL engine, and enabling hostname verification.
Contributions:25 releases, 488 commits, 176 PRs in 2 years
Contributions summary:Kostiantyn's commits primarily focused on improving the Neo4j Bolt driver for JavaScript, including running package tests in a temporary directory, cleaning up dependencies, and checking in transpiled files. They also made changes related to transaction handling, ensuring rollbacks after failures and preventing incorrect parameter passing. These commits indicate a focus on improving the driver's functionality and stability.
neo4j-databasedriverboltneo4j-driverjavascript
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.