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 based in Mountain View with nine years of experience building highly reliable, scalable BEAM-based infrastructure. As WhatsApp’s Core Infrastructure Lead he helped scale the service from 1B to 2.5B users, reduced server footprint by 25%, redesigned service discovery and productionized TLS cluster connectivity while shipping tools like power_shell and erlperf. An Erlang ambassador and founding board member of the Erlang Ecosystem Foundation, he contributes upstream to erlang/otp and rebar3—work that ranges from preventing emulator crashes and improving PKCS8 handling to adding parallel compilation and smarter dependency verification. Now at Roblox, he combines low-level runtime expertise and build-system mastery with a proven ability to turn internal forks into upstream contributions and modernize developer workflows for massive distributed systems.
code10 years of coding experience
job15 years of employment as a software developer
bookBauman Moscow State Technical University
languagesEnglish, Russian
github-logo-circle

Github Skills (17)

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

Programming languages (6)

JavaDockerfileCGoErlangRuby

Github contributions (5)

github-logo-circle
erlang/otp

Dec 2017 - Dec 2022

Erlang/OTP
Role in this project:
userBack-end Developer
Contributions:118 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(), ...).
gleamerlangbeamerlang-otpelixir
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.
dependencieserlangtemplatecompilepackages
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