Summary
Ivan Petrov is a Lead Scala Engineer based in Riga with nine years of hands-on experience building high-load, enterprise-grade systems from voting booths and photo kiosks to streaming platforms and ECM/BPM solutions. At Evolution he progressed from Scala developer to lead engineer, consistently delivering resilient backend services and mentoring teams. His background spans Java and Scala ecosystems, microservices, Akka, AWS, and DevOps tooling, reflecting a pragmatic full-stack sensibility forged in both government and media domains. Ivan refreshes his skills regularly and brings a disciplined, pull-your-weight ethos to projects, balancing production reliability with iterative delivery. Passionate about game development, he combines deep systems experience with an appetite for creative, performance-sensitive applications—suggesting an easy pivot into gamedev or real-time systems.
9 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Computer Science and Engineering, 5, Bachelor's degree, Computer Science and Engineering, 5 at Pacific National University
English, Russian