Michal Uřičář is a Senior AI Research Scientist based in Prague with 14 years of experience applying computer vision, machine learning and computer graphics to real-world products—from automotive perception at Valeo to speech research and business-document understanding at a specialist AI lab. He holds a PhD in Artificial Intelligence from Czech Technical University and brings hands-on systems expertise in Python, C/C++ and toolkits like PyTorch and TensorFlow, with notable low-level contributions such as implementing a Gauss–Seidel solver for Kernel Ridge Regression in the Shogun toolbox and core updates to an open-source facial landmark detector. Comfortable bridging research and production, he has international research experience including a Tokyo internship and a track record of shipping algorithmic improvements in C++ for performance-critical code. Colleagues rely on him for rigorous pattern-recognition solutions that balance theoretical depth with pragmatic engineering.
14 years of coding experience
5 years of employment as a software developer
PhD, Artificial intelligence and biocybernetics, PhD, Artificial intelligence and biocybernetics at Czech Technical University in Prague Faculty of Electrical Engineering
Open-source implementation of facial landmark detector
Role in this project:
Back-end Developer
Contributions:36 commits, 3 PRs, 1 push in 4 years 2 months
Contributions summary:Michal primarily focused on modifying and updating core C++ code within the flandmark repository, including a major version update. The commits indicate involvement in model loading/writing functionalities, and related file operations. Their work involved extensive modifications to `flandmark_detector.cpp`, indicating a focus on the underlying facial landmark detection logic, likely related to the model's core functionality.
Contributions summary:Michal implemented a Gauss-Seidel iterative method for Kernel Ridge Regression within the Shōgun machine learning framework. Their work involved modifying the `KernelRidgeRegression.cpp` and `.h` files, introducing a new training method (`GS`) and related functions. Furthermore, the user updated the code to implement this new training method along with setting the epsilon value. They also fixed some comments and indentation in the code to improve readability.
cmakedata-sciencegunc-plus-plusmachine-learning
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.
Request Free Trial
Michal Uřičář - Senior AI Research Scientist at Rossum