Vitaly Shukela

Software Developer at Rakuten Viber

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
Vitaly Shukela is a systems-oriented software developer with 17 years of experience, currently designing and analyzing call-related and real-time features for Rakuten Viber. He specializes in systems programming—particularly in Rust—open source tooling, and multimedia/real-time communications, and is the author of numerous small projects on GitHub including the popular websocat. Beyond coding, he now spends increasing time on investigations, analysis and architectural design, bringing pragmatic engineering judgment to complex production problems. He has a strong background teaching low-level topics like Linux command line, system calls and networking, and has contributed to notable Rust projects such as rust-websocket and clippy. Known for improving robustness and usability in tools (e.g., work on reptyr and byte-level optimizations), he blends hands-on hacking with thoughtful API and UX improvements. Based in Poland, he pairs a mathematics and computer science master’s foundation with a steady track record of shipping reliable, systems-level software.
code17 years of coding experience
job4 years of employment as a software developer
bookBSU Lyceum in Minsk
bookMaster's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Belaruski Dziarzhauny Universitet
languagesEnglish, Russian, German, Russian, Polish
stackoverflow-logo

Stackoverflow

Stats
37,784reputation
6.4mreached
113answers
151questions
Badges
colors
top-5%
git-clone
top-1%
git
top-1%
git-commit
top-1%
filter
top-5%
websocket
top-1%
github-logo-circle

Github Skills (29)

git10
system-programming10
protocol-buffers10
linux10
websocket10
c1110
git-commit10
c1710
lint10
rust10
git-clone10
code-formatting10
colors9
command-line-interface9
serialization9

Programming languages (34)

C#CGoHTMLJupyter NotebookTypeScriptShellOCaml

Github contributions (5)

github-logo-circle
websockets-rs/rust-websocket

Nov 2016 - Jul 2022

A WebSocket (RFC6455) library written in Rust
Role in this project:
userBack-end Developer
Contributions:1 review, 123 commits, 48 PRs in 5 years 8 months
Contributions summary:Vitaly primarily contributed to optimizing the `rust-websocket` library's core functionality. They focused on optimizing byte reading in the `DataFrame` struct and improving multi-threaded environments by returning `Box<... + Send>` from the `ClientBuilder::connect` method. Additionally, the user made adjustments to the codebase, including filling in the `Option<Incoming>` field in `IntoWs::Error` and performing code formatting.
rustwebsocketrfc6455
nelhage/reptyr

Aug 2012 - Aug 2014

Reparent a running program to a new terminal
Role in this project:
userBack-end Developer
Contributions:6 commits in 2 years
Contributions summary:Vitaly primarily contributed to the `reptyr` project by enhancing its core functionality and improving its usability. They focused on enabling the program to call other programs, allowing for redirection of standard input, output, and error. Furthermore, the user refactored and improved the logic around calling scripts and addressed issues regarding terminal size and attributes. Their work also involved enhancing the user interface and addressing various edge cases.
xtermxterm-jscmdconsoletty
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
Vitaly Shukela - Software Developer at Rakuten Viber