Kirill Golikov is a Principal Software Engineer with a decade of experience building performance-critical systems in C/C++, applied ML, and scalable backends, having worked at Huawei, VK, ABBYY and multiple startups. He specializes in low-latency, high-load and distributed systems—from SSD firmware and storage deduplication to ML tooling and production pipelines—combining rigorous academic training in mathematics and computer science with hands-on engineering. Kirill has a strong track record in system design, profiling and optimization, and has taught high-performance systems and C++ at MSU while contributing infrastructure and auto-testing frameworks in both C++ and Python. He favors roles where deep technical work intersects with research and long-term impact, aiming to advance algorithms and architectures as both an expert individual contributor and team lead. Based in the Greater Bilbao area, he also maintains public technical footprints (GitHub, StackOverflow, MSU research profile) that reflect a blend of production engineering and research curiosity.
8 years of coding experience
11 years of employment as a software developer
Data Mining Specialist, Big Data, 4/5, Data Mining Specialist, Big Data, 4/5 at VK education
Bachelor's Degree, Applied Mathematics and Computeer Science, 4.95/5.00, Bachelor's Degree, Applied Mathematics and Computeer Science, 4.95/5.00 at Lomonosov Moscow State University (MSU) Tashkent branch
High School, Computer programming and Administration computer networks, High School, Computer programming and Administration computer networks at Mirzo-Uligbek Professional Informatics College
Contributions:35 commits, 34 pushes, 1 branch in 2 years 6 months
visual-noveltranslationrecognitionocrtesseract
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.