Summary
Nikolay Karasov is a Senior Machine Learning Engineer with nine years of hands-on experience across classical ML, deep learning, computer vision, NLP, reinforcement learning, GANs and diffusion models. He has delivered production-impacting solutions in credit scoring, fraud detection and recommender systems, and now focuses on advancing personalization and ranking at VK. His work at Sberbank combined research rigor and engineering impact—improving Gini by experimenting with loss functions and building transaction embeddings with contrastive approaches that raised downstream performance by ~10%. Nikolay holds a master’s with honors in Machine Learning and Data Analysis from HSE and contributes to the ML community via OpenDataScience. Comfortable bridging R&D and product teams, he brings both academic depth and practical experience tuning models for economically significant outcomes.
10 years of coding experience
2 years of employment as a software developer
Bachelor of Applied Mathematics and Computer Science, MATHEMATICS AND STATISTICS, Bachelor of Applied Mathematics and Computer Science, MATHEMATICS AND STATISTICS at Saint Petersburg State University
Data Science, Data Science at Computer Science Center
High School Diploma, Applied Mathematics, High School Diploma, Applied Mathematics at AG SPSU — Faddeev Academic Gymnasium
Master of Applied Mathematics and Computer Science, Machine Learning and Data Analysis, Master of Applied Mathematics and Computer Science, Machine Learning and Data Analysis at Higher School of Economics
Russian, English