Summary
Pavel Ivanov is a Senior Backend Developer with 13 years of experience, currently building scalable Go services at Semrush after leading backend tribes and architecture initiatives at Vista. He specializes in Go, TypeScript, and Node.js, and has driven adoption of hexagonal architecture, internal development guidelines, and a backend guild to improve code ownership and reduce tech debt. Pavel combines hands-on service development—APIs, image/audio processing, and CI/CD automation—with infrastructure work using Terraform, Helm, Kubernetes, and AWS primitives. A VIM addict and pragmatic engineer, he routinely conducts technical interviews and mentors teams while balancing research, architecture, and delivery. Based in Limassol, Cyprus, he brings a track record of turning complex requirements into maintainable systems and a knack for introducing practical engineering practices that stick.
13 years of coding experience
11 years of employment as a software developer
Bachelor of Technology (B.Tech.) Information Technology, Bachelor of Technology (B.Tech.) Information Technology at Saint Petersburg State Institute of Technology (Technical University)
Russian, English