Yury Yarashevich

Software Engineer at Tango Me

Warsaw, Masovian Voivodeship, Poland
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
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.
code14 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Belarusian State University of Informatics and Radioelectronics
stackoverflow-logo

Stackoverflow

Stats
81reputation
2kreached
3answers
3questions
github-logo-circle

Github Skills (38)

timers10
jitsi10
objective-c10
filesystem10
javascript10
ios10
stun10
lib10
multithreading10
sctp10
timer10
code-library10
c1110
file-operations10
network-programming10

Programming languages (20)

C#JavaC++RustCTeXHTMLKotlin

Github contributions (5)

github-logo-circle
jitsi/ice4j

Oct 2018 - Mar 2020

A Java implementation of the ICE protocol
Role in this project:
userBack-end Developer
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.
webrtcrfc5245stunsctpice
JumpingYang001/webrtc

Feb 2021 - Apr 2021

webrtc source code from https://chromium.googlesource.com/external/webrtc
Role in this project:
userMobile 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.
Request Free Trial
Yury Yarashevich - Software Engineer at Tango Me