Daniel Angelov is a Co-founder and CTO with 13 years of experience at the intersection of robotics, computer vision, and trustworthy machine learning, now building Efemarai to test and robustify ML models. He holds a PhD in Robotics and Autonomous Systems from the University of Edinburgh and has translated research on causal, hierarchical, and interpretable learning for long-horizon, safe robot behaviors into practical tools and products. An active open-source contributor, he has implemented core computer vision algorithms (including an OpenCV Line Segment Detector) and improved deep learning tooling in Chainer and ChainerCV, demonstrating attention to correctness and testing. He combines embedded systems experience (real-time ROS/C implementations on STM32) with higher-level ML pipeline delivery for medical, retail, and asset-management domains. Known for focusing on robustness, explainability, and causal reasoning, he also offers practical consulting on dataset bias and ethical implications of deployed models.
13 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy (PhD) Robotics and Autonomous Systems, Doctor of Philosophy (PhD) Robotics and Autonomous Systems at The University of Edinburgh
Master of Engineering (MEng) Robotics, Master of Engineering (MEng) Robotics at University of Reading
Diploma za Sredno Obrazovanie Mathematics Physics Programming, Diploma za Sredno Obrazovanie Mathematics Physics Programming at Sofia High School of Mathematics
Contributions:25 commits, 2 comments, 1 issue in 1 year 4 months
Contributions summary:Daniel contributed to the OpenCV library by adding a Line Segment Detector (LSD) implementation. This involved adding new source code files, including the core algorithm for line segment detection, and test code. The user demonstrated expertise in computer vision algorithms and C++ programming, as well as the OpenCV framework. The contributions indicate a strong understanding of image processing techniques and software testing methodologies.
ChainerCV: a Library for Deep Learning in Computer Vision
Role in this project:
ML Engineer
Contributions:11 commits, 3 PRs, 13 comments in 3 months
Contributions summary:Daniel primarily focused on improving the functionality and robustness of the FasterRCNN model within the ChainerCV library. This involved addressing batch size limitations and rectifying potential errors related to data handling. They also added size parameters to the preprocessing steps and introduced tests to validate the correct operation of these size-related parameters. These modifications enhance the model's usability and correctness.
deep-learningpytorchcomputer-visionvision
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.