Mikhail Shatalov

Software Engineer at Meta

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

👤
Senior
🎓
Top School
Mikhail Shatalov is a software engineer and architect with 12 years of experience building large-scale backend and distributed systems, currently contributing to core infrastructure at Meta in the San Francisco Bay Area. He has led technical teams and product decisions across travel and healthcare domains, notably designing scalable OTA booking engines and inventive Sabre Web Services rebooking workflows. A hands-on coder with deep C++ and systems expertise, Mikhail is an active open-source contributor to high-profile projects like Facebook’s folly and fbthrift, where he improved performance, reliability, and serialization efficiency. He combines practical leadership with strong applied-math training (MS in Applied Mathematics and CS), and is known for catching subtle correctness and performance issues that often go unnoticed in production systems.
code12 years of coding experience
job12 years of employment as a software developer
bookMaster of Science - MS, Applied Mathematics and Computer Science, Master of Science - MS, Applied Mathematics and Computer Science at Voronezh State University
languagesRussian, English, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (16)

shared-ptr10
data-serialization10
c-language10
smart-pointers10
thrift10
cprogramming-language10
performance-optimization10
concurrency10
serialization10
http9
testing9
multithreading9
benchmark9
benchmarking9
error-handling8

Programming languages (4)

JavaC++JavaScriptKotlin

Github contributions (5)

github-logo-circle
facebook/fbthrift

Sep 2019 - Jan 2022

Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
userBack-end Developer
Contributions:7 commits in 2 years 4 months
Contributions summary:Mikhail made several contributions focused on enhancing the Facebook Thrift library. They implemented a vectorized implementation for encoding Nimble blocks, optimizing data serialization. Furthermore, they addressed an issue in `HeaderServerChannel.cpp` to fix transformation for errors. The user also made changes to the `H2ClientConnection` class to fix potential crashes, along with some improvements in `RpcOptions`.
cppapache-thriftc-plus-plusapachefacebook
facebook/folly

Oct 2019 - Feb 2021

An open-source C++ library developed and used at Facebook.
Role in this project:
userBackend Developer
Contributions:4 commits in 1 year 3 months
Contributions summary:Mikhail primarily contributed to the `folly` library, focusing on optimizing and enhancing the performance and reliability of the codebase. Their work included removing unnecessary casts in floating-point scale conversions, avoiding shared pointer copies, and adding checks for null pointers in EventBaseLocal. Moreover, the user improved the accuracy of the FunctionScheduler by correcting a typo in the logging of the delay start time unit. The user also expanded benchmark tests for shared mutexes and updated related tests and example code.
facebookcppc-library
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
Mikhail Shatalov - Software Engineer at Meta