Eugene Agafonov is a pragmatic software engineer with six years of focused experience in C, C++, Python and Linux, currently building software at NVIDIA after a multi-year tenure at LG Electronics. He has a strong background in systems engineering and build automation—contributing DevOps improvements to the widely used LGSVL autonomous vehicle simulator by hardening build scripts, Jenkins jobs, and Unity asset handling. His career spans embedded and telecom roots through roles at Nokia, Yandex, and as an independent consultant, giving him a blend of product-facing and infrastructure-hardened engineering. Based in Sunnyvale, he brings a track record of streamlining CI/CD and release pipelines that reduce build failures and simplify cross-branch workflows.
6 years of coding experience
18 years of employment as a software developer
Нижегородский Государственный Университет им. Н.И. Лобачевского (ННГУ)
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Role in this project:
DevOps Engineer & Automation Engineer
Contributions:63 commits, 2 pushes, 4 branches in 1 year 6 months
Contributions summary:Eugene's contributions primarily focused on automating and streamlining the build process for the autonomous vehicle simulator. They modified build scripts, including `build-simulator.sh` and `build-bundles.sh`, to incorporate features such as building controllable plugins, handling Unity license acquisition, and managing asset bundles. Furthermore, the user improved the Jenkins build jobs by adding checks and error handling, including logging and reporting on build failures and errors. They also addressed Git branch name handling and optimized the build process.
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.