Sergey Pershin

Software Engineer at Facebook

San Francisco Bay Area United States
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

🤩
Rockstar
🎓
Top School
Sergey Pershin is a seasoned software engineer with 14+ years of experience and a deep specialization in C/C++ alongside practical experience in languages from Assembler to C# and Java. He has shipped production systems across domains—from real-time analytics at Facebook’s Realtime Data Group to embedded and simulation software for agriculture and railroad systems—bridging Windows and Linux/Qt platforms. Sergey combines strong low-level systems knowledge (COM, RPC, LDAP, STL, OpenGL/DirectX) with hands-on tooling experience, and has contributed backend fixes and feature work to the high-profile Presto distributed SQL engine. Known for exceptional problem-solving and attention to detail, he excels both as a collaborative team member and an independent contributor. He is pragmatic about adopting new technologies to simplify development and has a track record mentoring junior engineers and driving cross-functional integration. Based in the San Francisco Bay Area, he pairs a math/analytical programming background from Moscow State University with a practical focus on reliable, testable engineering.
code14 years of coding experience
job18 years of employment as a software developer
bookBachelor's degree, Mathematics, Applied mathematics, Analitical programming, Bachelor's degree, Mathematics, Applied mathematics, Analitical programming at Московский Государственный Университет им. М.В. Ломоносова (МГУ)
bookMagadan Gymnasium 24
languagesEnglish, Russian
github-logo-circle

Github Skills (8)

javas10
presto10
sql10
back-end-development10
java10
query-optimization9
big-data8
testing8

Programming languages (3)

JavaC++C

Github contributions (5)

github-logo-circle
prestodb/presto

May 2021 - Jan 2023

The official home of the Presto distributed SQL query engine for big data
Role in this project:
userBack-end Developer
Contributions:405 reviews, 37 commits, 261 PRs in 1 year 8 months
Contributions summary:Sergey contributed to the Presto distributed SQL query engine by implementing new functionalities and fixing existing features. The commits included adding parameters to the query resource and modifying query framework classes. The changes also involved modifying existing functions and adding support for new configurations to be compatible with Velox. Furthermore, the user worked on integrating testing features and modifying existing code to support these.
distributed-sqlquerybigdataquery-enginesql
spershin/presto

May 2021 - Apr 2025

The official home of the Presto distributed SQL query engine for big data
Contributions:207 pushes, 135 branches in 3 years 11 months
queryhivebigdataquery-enginesql
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
Sergey Pershin - Software Engineer at Facebook