Andrey Senyaev is a DevOps engineer with 5 years of hands-on experience building and automating reliable build and release pipelines across startups and large enterprises in Russia. He has worked at Huawei, Xperience AI, Sberbank-Technology and currently BestDoctor, focusing on CI/CD, cross-platform build compatibility and infrastructure automation. His open-source contributions to high-profile projects like OpenCV and opencv-python demonstrate practical expertise in optimizing complex native builds, integrating manylinux/auditwheel workflows, and modernizing legacy build tooling. Andrey combines deep systems-level troubleshooting with a background in computer graphics and applied informatics, which gives him a nuanced perspective on performance and platform-specific issues. Colleagues rely on him to turn brittle build processes into repeatable, maintainable pipelines that support rolling releases and broader Python compatibility. He is particularly adept at bridging developer needs and production constraints to ship reproducible artifacts across diverse environments.
5 years of coding experience
8 years of employment as a software developer
Master's degree, Computer Graphics, Master's degree, Computer Graphics at State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
Bachelor's degree, Applied Informatics, Bachelor's degree, Applied Informatics at The Russian Presidential Academy of National Economy and Public Administration (RANEPA)
Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages.
Role in this project:
DevOps Engineer & Automation Engineer
Contributions:7 releases, 42 reviews, 135 commits in 1 year 8 months
Contributions summary:Andrey focused on automating and improving the build and release process for the `opencv-python` project. They implemented changes to the Travis CI configuration, including installing dependencies, setting up build environments, and integrating tools like auditwheel. Additionally, the user modified the build scripts and setup files to incorporate features like python limited API support and rolling builds, demonstrating proficiency in automating complex build pipelines. Furthermore, the user updated the dependencies, including bumping the numpy version and incorporating features from the latest manylinux image.
Contributions:62 reviews, 48 commits, 63 PRs in 10 months
Contributions summary:Andrey primarily focused on improving the build process and fixing compatibility issues. They replaced deprecated build tools (distutils) with more modern ones (shutil), demonstrating a focus on maintainability. The user also addressed platform-specific issues, fixing Xcode version matching and resolving warnings on specific architectures, showcasing attention to detail in the build process. The contributions extend to improving compilation and fixing minor bugs in various OpenCV modules.
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.