Mikhail Sarafanov is a Senior Software Developer based in Espoo with a strong applied mathematics background and over eight years of experience building production-grade data and ML systems. He has moved models from research to high-throughput deployment, owning end-to-end MLOps, backend services and HPC-focused Python tooling on Kubernetes and GCP. At Wärtsilä he maintains Python services for time-series processing and cluster orchestration, and previously led development of a spatial ML prediction service and CI/CD pipelines at Wiredhut. His research roots include publishing Q1 ML papers, authoring an automated ML library with extensive testing, and producing practical remote-sensing models now used in operational forecasts. Comfortable in both academic and product contexts, he bridges rigorous experimentation with pragmatic engineering and team knowledge-sharing. He also has hands-on GIS tooling experience (QGIS plugins) that has reached thousands of users, reflecting an unusual blend of environmental science and cloud-native software expertise.
6 years of coding experience
5 years of employment as a software developer
Master's degree, Applied Mathematics and Informatics, 4.9 / 5, Master's degree, Applied Mathematics and Informatics, 4.9 / 5 at ITMO University
Bachelor's degree, Ecology and Nature Management, 4.7 / 5, Bachelor's degree, Ecology and Nature Management, 4.7 / 5 at Санкт-Петербургский Государственный Университет
Lightweight library for creating services using just Python
Contributions:42 commits, 12 PRs, 65 pushes in 28 days
databaseetletl-pipelinemqttpython
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
Mikhail Sarafanov - Senior Software Developer at Wärtsilä