Ivan Vovk is a senior software engineer with 14 years of experience specializing in distributed, cloud-native high-load backend systems and NLP pipelining. He combines deep hardware and firmware knowledge from research and embedded roles with production-grade expertise in C++, Go, Python, and modern tooling to deliver low-latency, scalable services. At Revolut he enables integration of cutting-edge LLMs across products, and at Tinkoff he architected and optimized RTB-like systems to millisecond latencies while open-sourcing core libraries. His background in designing inertial navigation hardware and UEFI drivers gives him an uncommon systems-level perspective that informs efficient software architecture. Based in Porto, he pairs rigorous physics training from MIPT with a pragmatic engineering approach to bridge hardware constraints and cloud-scale software.
14 years of coding experience
9 years of employment as a software developer
Bachelor’s Degree, Physics, 4.61/5, Bachelor’s Degree, Physics, 4.61/5 at Moscow Institute of Physics and Technology (State University) (MIPT)
URI Templates expansion and reverse-matching for C++
Contributions:6 releases, 50 commits, 4 PRs in 11 months
rfc-6570cppuri-templateuricpp20
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.