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.
17 years of coding experience
11 years of employment as a software developer
Master's degree, Computer and Information Sciences, General, Master's degree, Computer and Information Sciences, General at Siberian State University of Telecommunications and Information Sciences
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.
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.
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.