Mikhail Borisov

IOS Engineer at Revolut

Madrid, Community of Madrid, Spain
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

👤
Senior
🎓
Top School
Mikhail Borisov is an iOS engineer with 17 years of experience, now building mobile experiences at Revolut from Madrid. He has led large-scale projects at Yandex and Sberbank, improving core metrics such as time-to-market, in-app engagement, and payment conversions through architecture and performance optimisations. Known for reducing build times, implementing BDUI migration, and creating reusable SDKs, he combines hands-on coding with mentoring and process improvements. His work spans both app-level features for millions of users and low-level build/tooling contributions—he has improved compiler flags, linker integration, and binary size for high-performance projects like CatBoost. Mikhail excels at translating product needs into scalable, maintainable systems while quickly adopting new technologies and guiding junior engineers. He brings a rare mix of mobile UX focus and system-level optimization expertise.
code17 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Computer Science, 4.9, Bachelor's degree, Computer Science, 4.9 at Finance University under the Government of the Russian Federation
languagesEnglish, Russian, German
stackoverflow-logo

Stackoverflow

Stats
183reputation
6kreached
1answer
2questions
github-logo-circle

Github Skills (13)

build-system10
c-language10
cprogramming-language10
android10
clangd9
clang9
makefile9
devops8
linux7
generics6
rust6
idioms6
traits6

Programming languages (4)

C++CRustPython

Github contributions (5)

github-logo-circle
catboost/catboost

Dec 2017 - Jan 2023

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
Role in this project:
userBack-end & DevOps Engineer
Contributions:213 commits in 5 years 1 month
Contributions summary:Mikhail's contributions primarily involve build system and compiler configuration, including fixes related to Android toolchains. They improved code generation and reduced binary size by tweaking compiler flags and enabling function-level section garbage collection. They also addressed linking issues, integrated LLD for Android builds, and added options to capture linker reports. The user's work demonstrates expertise in build processes and system-level optimizations, focusing on improving build performance and efficiency across different platforms.
kagglexgboostpythondata-mininglightgbm
muromec/qtopia-ezx

Feb 2009 - Oct 2009

Contributions:51 commits in 8 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