Summary
Kirill Ivanov is a seasoned software engineer and team lead with a decade of experience building scalable backend systems and hands-on expertise in Python and C#, currently leading multiple projects at Yandex. He combines strong research roots—author of an award-winning MSc thesis on automated subject indexing for Russian scientific texts—with production work on recommendation systems, clickhouse/Postgres backends and C# WPF desktop tools. Kirill has moved projects from research to production before, including a full Python2→Python3 migration and microservice decompositions, and routinely hires and mentors engineers across frontend and backend stacks. His background in NLP and topic modeling (BigARTM) and participation in academic seminars and summer schools gives him a rare mix of applied ML insight and pragmatic engineering. Based in Moscow, he also teaches university programming courses and contributes to research publications, while pursuing macro-photography as a creative outlet. He favors fast learning and tackles problems end-to-end—from modeling and data pipelines to deployable desktop and web applications.
10 years of coding experience
3 years of employment as a software developer
Магистр компьютерных наук, Интеллектуальные системы (кафедра алгоритмических языков), 5, Магистр компьютерных наук, Интеллектуальные системы (кафедра алгоритмических языков), 5 at Московский Государственный Университет им. М.В. Ломоносова (МГУ)
Бакалавр, Прикладная математика и информатика, 7, Бакалавр, Прикладная математика и информатика, 7 at Высшая Школа Экономики