Maxim Fedorov

Technical Director at Roblox

Mountain View, California, 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
Maxim Fedorov is a technical director and distributed-systems engineer with 10+ years of experience building highly reliable, large-scale infrastructure, most notably leading core infrastructure at WhatsApp to scale from 1B to 2.5B+ users. Based in Mountain View, he blends hands-on systems programming in Erlang/OTP with strategic platform work—converging an internal OTP fork with upstream, reducing server footprint by 25%, and pioneering tooling like power_shell and erlperf now widely used at WhatsApp. A founding member and board contributor at the Erlang Ecosystem Foundation, he is an active maintainer and contributor to major projects such as erlang/otp and rebar3, driving fixes, performance improvements, and build/test optimizations. At Roblox he now applies that operational and architecture experience to guide technical direction across teams. Known for pragmatic automation and cluster-scale problem solving, he also champions reproducible builds, CI-driven development, and production-safe upgrades. Collected early-career experience across virtualization, security, and SaaS platforms gives him a breadth of systems expertise beyond messaging infrastructure.
code10 years of coding experience
job15 years of employment as a software developer
bookBachelor, Computer Science and Software Engineering, Bachelor, Computer Science and Software Engineering at Bauman Moscow State Technical University
languagesEnglish, Russian
github-logo-circle

Github Skills (15)

dependency-manager10
dependency-management10
github-release10
build210
error-handling10
rebar10
erlang10
compilation10
dependency-analysis10
cryptography10
dialyzer10
performance-optimization9
git9
testing8
asn18

Programming languages (9)

DockerfileJavaBikeshedC++CGoHTMLErlang

Github contributions (5)

github-logo-circle
erlang/otp

Dec 2017 - Dec 2022

Erlang/OTP
Role in this project:
userBack-end Developer
Contributions:119 reviews, 82 commits, 81 PRs in 5 years 1 month
Contributions summary:Maxim contributed to the Erlang/OTP project by implementing critical fixes related to the Erlang distribution system. Their work involved modifying the error handling for distribution message sizes exceeding the maximum integer value, ensuring the emulator wouldn't crash. The user also improved PKCS8 handling by adding encoders and tests for DSA, RSA, and EC private keys. Further, the user optimized the code to prevent endless rescheduling loops in processes that call process_info(self(), ...).
erlang
erlang/rebar3

Mar 2019 - Mar 2021

Erlang build tool that makes it easy to compile and test Erlang applications and releases.
Role in this project:
userBack-end Developer
Contributions:5 reviews, 15 commits, 11 PRs in 1 year 11 months
Contributions summary:Maxim primarily contributed to the Erlang build tool, focusing on performance optimization, bug fixes, and feature enhancements. Their work included implementing parallel compilation, improving dependency management, and enhancing the git version parsing for releases. They also addressed issues related to IPv6 support for proxies and improved the dialyzer integration. Furthermore, they implemented single-pass pruning for dependency verification and made caching improvements for faster compilation.
erlangdependenciespackagescompiletemplate
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