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.
17 years of coding experience
4 years of employment as a software developer
BSU Lyceum in Minsk
Master's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Belaruski Dziarzhauny Universitet
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.
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