Gleb Sinyavskiy is a Senior Software Engineer based in Berlin with 12 years of backend experience, specializing in Ruby and Go and a strong track record building scalable systems on AWS Lambda and Kubernetes. He has progressed through roles at startups and product teams including Babbel and STOKR, and now contributes at Flink, blending hands-on coding with system design. Gleb is an active open-source contributor—his refactors to widely used Go projects like the telegram-bot-api client and the anacrolix/torrent library improved API flexibility and reduced duplication, demonstrating attention to maintainability in networked systems. With a bachelor’s in Information Technology and roots in embedded set-top-box work, he brings a pragmatic, systems-level perspective that helps bridge low-level reliability and cloud-native architectures. He’s known for refactoring complex codebases into cleaner abstractions, making teams more productive while keeping runtime performance in focus.
12 years of coding experience
14 years of employment as a software developer
Bachelor's degree Information Technology, Bachelor's degree Information Technology at USATU
Technician Information Technology, Technician Information Technology at UKSIVT
Contributions:38 commits, 6 PRs, 16 comments in 26 days
Contributions summary:Gleb primarily contributed to refactoring and DRYing code within the `go-telegram-bot-api/telegram-bot-api` repository, a Golang library for interacting with the Telegram Bot API. They modified the `bot.go` and `configs.go` files extensively, introducing new methods and structures to streamline request handling and configuration. These changes aimed at improving the code's organization and reducing redundancy across different API request types, resulting in a more maintainable and efficient codebase for the bot API client.
Full-featured BitTorrent client package and utilities
Role in this project:
Back-end Developer
Contributions:6 commits, 1 PR, 16 comments in 9 days
Contributions summary:Gleb refactored and improved the `anacrolix/torrent` BitTorrent client. Their contributions involved replacing `Torrent` structs with a `Download` interface in exported client methods, enhancing the code's flexibility. The user also fixed cmd utils and added and modified download and torrent functionalities. Furthermore, they introduced new functions like `Peers()` for accessing torrent peers, and addressed merging and file operations within the system.
full-featuredmagnet-linkbencodetrackerp2p
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.