Nikolay Malkovsky is a software developer with 16 years of experience combining a strong mathematical and computer science foundation (Russian Candidate of Sciences) with applied work in speech recognition, distributed algorithms, and scientific computing. Currently at Yandex, he focuses on decoder and post-recognition data structures for hybrid HMM-DNN ASR systems while also lecturing and researching at Saint Petersburg universities. His background spans industry R&D roles (Tinkoff, STC) and embedded systems contributions—he implemented core mutex and event-dispatch logic in the embox embedded OS. Nikolay builds tools for interactive algorithm visualization in Jupyter and has notable expertise in HMM/finite automata algorithms and error-correction code algorithms. He is interested in scaling distributed algorithms for machine learning and in educational outreach, blending deep theory with practical, open-source implementations.
16 years of coding experience
5 years of employment as a software developer
Специалист Администрирование компьютерных систем и информационных технологий, а также управление ими, Специалист Администрирование компьютерных систем и информационных технологий, а также управление ими at Saint Petersburg State University
Modular and configurable OS for embedded applications
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:13 commits in 2 years
Contributions summary:Nikolay primarily focused on implementing core functionalities related to mutexes and event dispatching within the embedded OS. They added mutex methods, including lock, unlock, and trylock, and addressed related syntax errors. Furthermore, they implemented a second version of an event dispatcher and added tests for both event dispatch implementations. The contributions involved modifications to core OS kernel components.
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.