Nikolay Malkovsky

Principle Research Engineer at Huawei

St Petersburg, St Petersburg City, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code16 years of coding experience
job5 years of employment as a software developer
bookСпециалист Администрирование компьютерных систем и информационных технологий, а также управление ими, Специалист Администрирование компьютерных систем и информационных технологий, а также управление ими at Saint Petersburg State University
github-logo-circle

Github Skills (12)

c1710
kernel10
embedded10
macos10
c1110
microcontroller10
event-dispatching10
mutex10
osdev10
posix9
posixct9
testing8

Programming languages (6)

C#ShellC++CJupyter NotebookPython

Github contributions (5)

github-logo-circle
embox/embox

May 2010 - Apr 2012

Modular and configurable OS for embedded applications
Role in this project:
userEmbedded 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.
kernelposixconfigurablemicrocontrollerrtos
lazuta/bsac-load-balancer

Dec 2015 - Dec 2017

Contributions:43 commits in 2 years
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