Yury Yarashevich is a seasoned software engineer with 14 years of experience building reliable real-time and backend systems, currently contributing at Tango Me in Warsaw. He brings deep expertise in .NET/C# and a strong systems background from a master's in computer science, with a long tenure at Viber where scale and stability were core. An active open-source contributor, Yury has improved WebRTC samples, enhanced Jitsi Videobridge stability, and optimized ICE/STUN implementations—work that demonstrates practical knowledge of media, networking and multithreading. His contributions span front-end WebRTC fixes to low-level timer and thread optimizations in SCTP and ice4j, showing fluency across mobile (iOS), backend Java, and cross-platform media stacks. Colleagues rely on him for pragmatic refactors that reduce resource usage and prevent subtle concurrency issues, a quieter strength that repeatedly improved production reliability.
14 years of coding experience
9 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Belarusian State University of Informatics and Radioelectronics
Contributions:20 commits, 18 PRs, 152 comments in 1 year 5 months
Contributions summary:Yury primarily focused on improving the ice4j library's internal mechanisms. They addressed a thread leak issue by implementing a `ScheduledExecutorService` for agent termination with a timeout. Further contributions involved reducing the number of threads created and optimizing STUN keep-alives by replacing the `StunKeepAliveThread` with `ScheduledExecutorService`. Additional changes included re-implementing transaction retransmission using a `ScheduledThreadPoolExecutor` and reducing the number of threads used for transaction expiration.
webrtc source code from https://chromium.googlesource.com/external/webrtc
Role in this project:
Mobile Developer (iOS)
Contributions:22 commits in 2 months
Contributions summary:Yury contributed to the WebRTC project, focusing on iOS-specific features and improvements. Their work includes resolving path issues in iOS build scripts, adding AV1 encoder and decoder wrappers for the iOS SDK, and exposing various features like `restartIce`, `setLocalDescription` options, and extra ICE parameters to the iOS SDK. These changes involved modifying Objective-C and Objective-C++ files within the SDK. Furthermore, the user addressed nullability concerns in completion handlers for iOS.
websocketwebrtcchromium
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.