Kirill Ivanov

Software Engineer Intern at Actian

Unterföhring, Bavaria, Germany
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
Кирилл Щербатов — опытный C/C++ разработчик с 12 годами практики, базирующийся в Гамбурге и воспитанный в прикладной математике МФТИ. Специализируется на бэкенд-разработке систем высокой производительности и имеет значимый вклад в проект tarantool, улучшая ядро С и скрипты Lua для работы с кортежами, JSON-путями и SQL-функциями. Часто решает задачи низкоуровневой оптимизации и согласования схем данных, сочетая матиматическую точность с прагматичным подходом к инженерии. Любит работать близко к данным — перенос вычислений в память и оптимизацию доступа считает ключевыми для масштабируемых систем. Неочевидно: его бэкенд-решения регулярно улучшают удобство использования API базы данных, добавляя функции на уровне tuple:tomap() и расширяя возможности проработки схем.
code12 years of coding experience
bookBachelor's degree, Applied Mathematics and Computer Science, Bachelor's degree, Applied Mathematics and Computer Science at Saint Petersburg State University
bookMaster of Science - MS, Mathematics in Data Science, 1.5, Master of Science - MS, Mathematics in Data Science, 1.5 at Technical University of Munich
bookHigh School Diploma, High School Diploma at Physics and Mathematics Lyceum № 30
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Constructor University
github-logo-circle

Github Skills (9)

c1710
lua10
c1110
data-structure9
database-design9
data-structures9
json8
sql8
messagepack8

Programming languages (6)

TypeScriptC++CSSCLuaPython

Github contributions (5)

github-logo-circle
tarantool/tarantool

Mar 2018 - Oct 2019

Get your data in RAM. Get compute close to data. Enjoy the performance.
Role in this project:
userBack-end Developer
Contributions:241 commits, 648 pushes, 167 branches in 1 year 6 months
Contributions summary:Kirill primarily contributed to the back-end functionality of the Tarantool database, making changes to the core C code and Lua scripts. They implemented new features for tuple manipulation, including an option to build a true dictionary using `tuple:tomap()` and support for JSON path access to tuple fields. Their work also involved improving the database schema and SQL functionality.
luarammsgpackdiskclose
kshcherbatov/playground

Feb 2016 - Oct 2016

Contributions:19 pushes, 1 branch in 7 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
Kirill Ivanov - Software Engineer Intern at Actian