Andrei Shitov

Engineering Manager at Turing

Yerevan, Armenia
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

🤩
Rockstar
🎓
Top School
Andrei Shitov is an engineering manager with 11 years of experience leading teams and shipping low-level systems software, currently based in Yerevan and working at Turing. He has deep expertise in JavaScript VMs, GPU compiler frontends/backends, and OS-level development from roles at Samsung R&D and Open Mobile Platform, complemented by research work in Python for data science. Andrei contributes to resource-constrained projects like the jerryscript ultra-lightweight JS engine, where he optimized parser memory and simplified internals—evidence of a focus on pragmatic performance and maintainability. His background blends rigorous academic training as an ABD PhD candidate in computer software engineering with hands-on experience in AI, robotics, simulation, and BSP/driver development. Comfortable moving between research and production, he often reduces complexity through careful refactoring and low-level optimizations.
code11 years of coding experience
job12 years of employment as a software developer
bookComputer Science, Computer Science at OTUS Онлайн-образование
bookNanodegree, AI for Trading, Nanodegree, AI for Trading at Udacity
bookSpecialist degree, Computer Systems Networking and Telecommunications, Specialist degree, Computer Systems Networking and Telecommunications at Moscow Aviation Institute (National Research University)
bookLomonosov Moscow State University
languagesEnglish
github-logo-circle

Github Skills (11)

memory-management10
parser10
javascript-engine10
parse10
cprogramming-language9
c-language9
script9
jscript9
j9
javascript8
runtimes8

Programming languages (5)

DockerfileCJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
Ultra-lightweight JavaScript engine for the Internet of Things.
Role in this project:
userBack-end Developer
Contributions:58 commits, 41 PRs, 94 pushes in 7 months
Contributions summary:Andrei primarily focused on optimizing the JavaScript engine's memory management and parser. Their work included fixing memory statistics flags and optimizing parser memory consumption by removing unnecessary fields from linked list structures and structures used in the parser. They also refactored the parser by removing the deserializer notion, indicating a focus on code optimization and reducing complexity.
internet-of-thingsjavascript-enginejavascriptjerryscriptiot
sand1k/blog

Dec 2017 - Jul 2022

Contributions:48 pushes, 1 branch in 4 years 8 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.
Request Free Trial