Boris Egorov

Senior Software Engineer C at Mapbox

Helsinki, Mainland Finland
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

👤
Senior
🎓
Top School
Boris Egorov is a senior C++ engineer with 17 years of professional experience, currently shaping Mapbox's rendering stack from Helsinki. He has deep cross-platform and systems expertise, having driven mobile core architecture and CI-integrated static analysis at 2GIS and improved code quality on Linux networking and utility projects. An active open-source contributor, Boris has fixed subtle C/C++ issues in cppcheck, contributed stability improvements to Rust's Cargo, and implemented problem-solving examples in Rust on Rosetta — showing fluency across C++, C, and Rust. He pairs pragmatic engineering (porting low-level networking code and bootloaders) with modern C++17/20 practices and a strong focus on maintainability and automated quality checks. A less obvious strength is his history of introducing static analysis into CI pipelines and refactoring build processes, which consistently reduces technical debt across projects.
code17 years of coding experience
job11 years of employment as a software developer
bookMaster's degree, Computer and Information Sciences, General, Master's degree, Computer and Information Sciences, General at Siberian State University of Telecommunications and Information Sciences
stackoverflow-logo

Stackoverflow

Stats
876reputation
96kreached
32answers
6questions
github-logo-circle

Github Skills (45)

static-analysis10
cargo10
utilities10
rosetta-code10
testing10
c1110
c1710
sys10
cplus10
fileio10
utility10
file-processing10
file-handling10
cppcheck10
systemd10

Programming languages (20)

C#C++CSSRustCTeXValaHTML

Github contributions (5)

github-logo-circle
rust-rosetta/rust-rosetta

Feb 2014 - May 2016

Implementing Rosetta Code problems in Rust.
Role in this project:
userBack-end Developer
Contributions:27 commits, 4 PRs, 6 comments in 2 years 3 months
Contributions summary:Boris primarily contributed solutions to various problems from Rosetta Code, implementing them in Rust. Their work involved writing code for diverse tasks, including file operations, terminal input/output checks, and mathematical calculations like integer sequences and arithmetic means. The user also incorporated examples of working with complex numbers, web servers, and string manipulation. The user's commits demonstrate a focus on utilizing Rust's features for problem-solving.
rosetta-coderust
cppcheck-opensource/cppcheck

Jul 2015 - Nov 2016

static analysis of C/C++ code
Role in this project:
userBackend Developer & Automation Engineer
Contributions:14 commits, 11 PRs, 19 comments in 1 year 5 months
Contributions summary:Boris contributed to the static analysis tool cppcheck by addressing bugs, improving code quality, and implementing new features. They enhanced the tool's ability to identify potential issues in C/C++ code, such as unsigned variable comparisons and shift operations. The user also refactored the build process and improved the tool's integration with external tools like `daca2`, automating some of the checks and reporting.
cppstatic-analysiscppcheckc-plus-pluscross-platform
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