Senior Software Development Engineer at Учи.ру team
St Petersburg, St Petersburg City, Russia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Sergei Zavilkin is a seasoned Senior Software Development Engineer with 14 years of hands-on experience and over a decade specializing in backend systems, primarily using Ruby and SQL. He has led and maintained production-critical codebases, built trading and billing engines with functional-programming-inspired designs, and managed teams while mentoring engineers through multiple growth phases. Sergei has deep Rails expertise—designing APIs, integrating payment and auth providers (Stripe, ory.sh, warden) and introducing testing culture with RSpec and Cucumber—alongside practical frontend experience in React and jQuery. He’s comfortable owning both architecture and maintenance: from parsing engines that model user flows to migrating complex billing data and shipping OpenAPI-backed REST interfaces. Based in St. Petersburg, he brings a pragmatic focus on reliability and automation, often blending non-Rails patterns (form/service objects) into Rails apps to scale maintainability. A detail not obvious from titles: he repeatedly drove cross-cutting improvements (testing, DSLs for mail templates, QA automation) that boosted delivery quality across organizations.
14 years of coding experience
20 years of employment as a software developer
Lyceum of Physics and Mathematics #67
BS Applied Informatics in Economics, BS Applied Informatics in Economics at Togliatty State Academy of Service
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
Sergei Zavilkin - Senior Software Development Engineer at Учи.ру team