Sergei Petrov

Senior Data Engineer

Barcelona, Catalonia, 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
Sergei Petrov is a Senior Data Engineer based in Barcelona with eight years of software engineering experience and over five years in professional roles, recently joining AstraZeneca after a multi-year tenure at EPAM Systems. He combines strong backend and OOP foundations—demonstrated by contributions to an educational oop repository implementing and refactoring core class hierarchies—with hands-on data engineering practice in enterprise environments. Comfortable moving between software engineering and data-focused responsibilities, he brings a pragmatic approach to building reliable, maintainable systems at scale. Sergei holds a Master’s in Software Engineering from Saint Petersburg State Electrotechnical University and is notable for translating academic rigor into production-grade code and mentoring-centric team roles.
code8 years of coding experience
job3 years of employment as a software developer
bookSaint Petersburg State Electrotechnical University "LETI"​
languagesRussian, English
github-logo-circle

Github Skills (6)

data-structures10
c-language10
object-oriented-programming10
cprogramming-language10
data-structure10
algorithms7

Programming languages (9)

TypeScriptJavaC++CTeXJavaScriptLuaPython

Github contributions (5)

github-logo-circle
moevm/oop

Feb 2019 - Mar 2019

Object-oriented programming course
Role in this project:
userBack-end Developer
Contributions:10 commits, 4 PRs in 29 days
Contributions summary:Sergei contributed to an object-oriented programming course. They implemented and refactored code for different labs. The changes involved defining and implementing classes like `Array`, `Triangle`, `Ellipse`, and `RightTriangle`, demonstrating an understanding of fundamental OOP principles, including inheritance, polymorphism, and encapsulation. Additionally, the user added new features and fixed existing issues.
object-orientedobject-oriented-programmingprogramming-course
SuperSolik/web-game-js

Feb 2020 - Jan 2024

JavaScript shoot'em up game made for LETI web programming course.
Contributions:26 PRs, 38 pushes, 11 branches in 3 years 11 months
gamejavascriptjavascript-gamepixel-gamesprites
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 Petrov - Senior Data Engineer