Oleg Alexandrov is a computer vision engineer with 19 years of experience applying mathematical rigor to real-world imaging and robotics problems from the lab to NASA missions. Based in the San Francisco Bay Area, he has led development of the NASA Ames Stereo Pipeline and contributed to robotic mapping and localization on the Astrobee free-flying platform, combining bundle adjustment, multiview triangulation and structure-from-motion with practical engineering for users and regression testing. His background in applied mathematics and numerical simulation underpins deep expertise in optimization, PDEs, linear algebra and probabilistic modeling, while his decade-plus of production C++ and scientific Python/Fortran work ensures robust, high-performance implementations. An active open-source contributor, he has improved core imaging and mapping projects (including work on NASA’s Astrobee simulator and the voxblox and libpointmatcher ecosystems) with a focus on correctness, performance and documentation. Notably, he blends research-grade algorithms—e.g., lunar shape-from-shading and large-scale albedo reconstruction—with hands-on software craftsmanship and a track record of shipping complex tools used by engineers and scientists.
18 years of coding experience
Ph.D., Applied mathematics, Ph.D., Applied mathematics at University of Minnesota
M.S., Mathematics, M.S., Mathematics at State University of Moldova
BS, Mathematics, BS, Mathematics at University of Bucharest
The NASA Vision Workbench is a general purpose image processing and computer vision library developed by the Autonomous Systems and Robotics (ASR) Area in the Intelligent Systems Division at the NASA Ames Research Center.
Role in this project:
Back-end Developer
Contributions:692 commits, 5 PRs, 486 pushes in 11 years 1 month
Contributions summary:Oleg's commits primarily involve modifications to the plate and photometry modules, suggesting a focus on improving image processing and computer vision algorithms within the NASA Vision Workbench library. The user addressed performance bottlenecks and added new functionalities, such as implementing tiling, while also addressing bug fixes for image overlaps and weights. Moreover, the user also introduced functionalities to allow for the generation of undistorted images and to add better options when creating camera models.
An Iterative Closest Point (ICP) library for 2D and 3D mapping in Robotics
Role in this project:
Backend & QA Engineer
Contributions:31 commits, 11 PRs, 17 comments in 2 years 7 months
Contributions summary:Oleg primarily focused on improving the `InspectorsImpl` and `DataPointsFiltersImpl` modules within the `libpointmatcher` library. Their contributions involved implementing fine-grained control over data dumping and adding in-place filters. They also added and updated unit tests for the filters and the core ICP functionality.
roboticsclosesticppoint-cloudsiterative
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.