Yan Logovskiy is a Back End Developer and ML Systems Engineer specializing in computer vision and real-time video analytics, with nine years of experience building detection and safety-monitoring systems for industrial environments. He has applied both classical CV methods (video stabilization, motion-based detectors) and ML techniques in production-focused projects at NVI Solutions and IRA Labs, bridging research and deployable software. As a contributor to the cycle-accurate MIPS/RISC-V simulator at MIPT, he implemented instruction semantics and branch prediction tests—evidence of low-level systems fluency beyond typical CV work. Trained at MIPT in mathematics and computer science, Yan combines rigorous theoretical grounding with practical back-end engineering to deliver robust, real-time ML systems.
9 years of coding experience
1 year of employment as a software developer
Master's degree, Mathematics and Computer Science, Master's degree, Mathematics and Computer Science at Moscow Institute of Physics and Technology (State University) (MIPT)
Cycle-accurate pre-silicon simulator of RISC-V and MIPS CPUs
Role in this project:
Back-end Developer
Contributions:26 commits, 25 PRs, 1 push in 1 year 6 months
Contributions summary:Yan primarily focused on implementing and modifying instructions within the MIPS and RISC-V CPU simulator. They added new instructions, such as `movz` and `movn`, and modified the register file to support these instructions. They also incorporated a `sequence_id` to the instruction class. Additionally, the user contributed to the branch prediction unit, including tests for static predictors.
Contributions:131 commits, 111 pushes, 1 branch in 1 year 11 months
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.