Ivan Babanin is a software engineer based in London with 12 years' experience building backend systems and production AI tooling. He has a strong applied-math foundation from MIPT and a track record delivering scalable services at Snap and earlier AI-focused startups, combining Python, Java, C++ and containerized deployments. His work spans machine learning pipelines, computer-vision libraries and high-throughput backends using technologies like OpenCV, Elasticsearch, Cassandra and Docker. Comfortable moving between research and production, he’s shipped internal AI libraries for mobile apps and designed ML training/evaluation pipelines for recommendation systems. Colleagues describe him as the bridge between experimental models and reliable, observable services—a pragmatic engineer who keeps both code quality and model lifecycle in focus.
12 years of coding experience
5 years of employment as a software developer
Bachelor's degree, Applied Mathematics and Informatics, Bachelor's degree, Applied Mathematics and Informatics at Moscow Institute of Physics and Technology (State University) (MIPT)
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.