Aliaksandr Rahalevich

Lead Solutions Architect at Dr. Bill

British Columbia, Canada
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
Aliaksandr Rahalevich is a Lead Solutions Architect with 16 years of experience building pragmatic, well-designed server-side systems from British Columbia. He blends hands-on engineering and architecture, shipping production-quality code with a strong emphasis on automated testing and business practicality. His career spans technical leadership roles at Dr. Bill, Move, Inc., Network Guard and others, where he focused on scalable backend solutions and team mentoring. An expert in several modern server-side languages, he also contributes to open source—adding Ruby bindings to Mozilla’s notable uniffi-rs project, showing a knack for cross-language interoperability. Trained originally in optics, he brings a methodical, analytical approach to software design and problem solving. Colleagues describe him as continually curious and committed to improving both systems and developer workflows.
code16 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree, Optics/Optical Sciences, Bachelor's degree, Optics/Optical Sciences at Belarusian State University
github-logo-circle

Github Skills (10)

binding10
code-generation10
rust10
ffi10
foreign10
cffi10
ruby10
testing8
crate7
rust-crates7

Programming languages (10)

C++RustCJavaScriptGoLuaPerlRuby

Github contributions (5)

github-logo-circle
mozilla/uniffi-rs

Apr 2021 - Nov 2022

a multi-language bindings generator for rust
Role in this project:
userBack-end Developer
Contributions:18 reviews, 8 commits, 8 PRs in 1 year 6 months
Contributions summary:Aliaksandr focused on adding support for Ruby language bindings to the `uniffi-rs` project. They implemented Ruby code generation, including the necessary templates and supporting logic within `uniffi_bindgen`. They also addressed issues related to data type handling (specifically U16 and timestamps) in the generated Ruby code. These changes involved modifications to the binding generator and the test fixtures to validate the Ruby integration.
ffi-layermulti-languagerustrust-cratelanguage-bindings
saks/lua-resty-repl

Aug 2016 - Jul 2017

Contributions:4 releases, 63 commits, 21 PRs in 11 months
luaconsolereplopenrestyluajit
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
Aliaksandr Rahalevich - Lead Solutions Architect at Dr. Bill