Yury Syrovetsky is a pragmatic senior software engineer with over a decade of production experience and a 20+ year grounding in building high-performance, scalable systems across Haskell, C++, CUDA and backend services. He has contributed to critical open-source infrastructure such as the Cardano node tooling—adding user-friendly transaction pretty-printing and metadata support—and improved Haskell formatting tools, showing attention to developer experience as well as correctness. His career spans platforms from Yandex backend services and KasperskyOS to database engine internals at SQream and CLI/API work at Input Output, blending systems-level performance work with developer-facing tools. Comfortable in both hands-on implementation and technical leadership, he has driven compiler and engine bug fixes as well as feature development in distributed and security-conscious environments. Based in Bar, Montenegro, he brings a mix of formal CS training and practical cryptography/security exposure, plus an inclination toward making complex machine and blockchain data more "whisperable" to humans.
12 years of coding experience
17 years of employment as a software developer
specialist jurisprudence civil law, specialist jurisprudence civil law at Moscow Institute of Humanities and Economics
High School physics and mathematics, High School physics and mathematics at Moscow Chemical Lyceum
Master's degree Computer Science, Master's degree Computer Science at Moscow Aviation Institute (National Research University)
specialist (incomplete) computer security, specialist (incomplete) computer security at Institute of Cryptography, Communications and Informatics
The core component that is used to participate in a Cardano decentralised blockchain.
Role in this project:
Back-end Developer
Contributions:164 reviews, 87 commits, 34 PRs in 1 year 3 months
Contributions summary:Yury primarily focused on enhancing the `cardano-cli` tool by adding features related to transaction viewing and output formatting. They implemented pretty-printing of transaction bodies using YAML and JSON, allowing for more user-friendly output. The user also added support for displaying minted assets and other metadata within the transaction view, and added test cases to validate the new functionality. The changes touched several files related to transaction handling, parsing, and friendly output generation, demonstrating a good grasp of the project's core functionality.
Contributions:20 commits, 23 PRs, 54 comments in 1 month
Contributions summary:Yury primarily focused on improving the Haskell pretty printer, `hindent`. They refactored code by renaming variables for clarity, addressing formatting issues related to imports, list comprehensions, and record fields. The user implemented support for parallel list comprehension and fixed several calculation and alignment problems within the formatting logic. This work enhanced the code's readability and functionality.
haskellcode-formatterprinterpretty-printerservant
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.