Fedor Indutny

Software Engineer at Signal Messenger

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
Fedor Indutny is a seasoned software engineer with 16 years of experience specializing in Node.js, C/C++, and systems-level performance and security. An emeritus member of the Node.js Technical Steering Committee and an international conference speaker, he has repeatedly improved core infrastructure—contributing to projects like node, libuv, http-parser, llhttp, and Electron. His strengths lie in isolating and fixing complex bugs, optimizing memory and I/O performance, and conducting thorough security assessments for server- and client-side systems. He has authored high-performance cryptographic and big-number libraries (elliptic, bn.js) and added critical features such as WebSocket proxying and sticky-session balancers that enhance real-world reliability. Currently at Signal after multi-year tenures at PayPal, Voxer, and Yandex, he blends deep low-level expertise with pragmatic production experience. Notably, his work often involves backporting and hardening core components, revealing a talent for making fragile systems robust across platforms and Node.js versions.
code16 years of coding experience
job11 years of employment as a software developer
bookUnfinished education, Applied Math, Unfinished education, Applied Math at Omsk State University (OSU)
github-logo-circle

Github Skills (72)

url-routing10
testing10
windows10
http10
websocket10
bitcoins10
c1110
c1710
cryptocurrency10
low-level-programming10
websockets-client10
javascript-engine10
modular-arithmetic10
libuv10
network-protocol10

Programming languages (17)

C++CSSCRustPLpgSQLVueGoHTML

Github contributions (5)

github-logo-circle
indutny/sticky-session

Feb 2012 - May 2016

Sticky session balancer based on a `cluster` module
Role in this project:
userBack-end Developer
Contributions:27 commits, 8 PRs, 12 pushes in 4 years 4 months
Contributions summary:Fedor primarily focused on implementing and refining the core logic of a sticky session balancer. Their commits demonstrate a focus on optimizing the hashing algorithm used to distribute connections to worker processes. The user's contributions involved refactoring the code to support different Node.js versions and adding features such as graceful close functionality. The user also created the initial README file.
golangsession-storesticky-sessionclusterbalancer
indutny/node-ip

Aug 2012 - May 2022

IP address tools for node.js
Role in this project:
userBack-end Developer
Contributions:1 review, 49 commits, 15 PRs in 9 years 10 months
Contributions summary:Fedor primarily contributed to the `node-ip` library by enhancing its functionality and improving code quality. They implemented an `isEqual()` method, refactored the code to use "loopback" instead of "local," and fixed style issues to improve readability. Additionally, they introduced a linter and addressed a PhantomJS-related issue, indicating a focus on code correctness and platform compatibility. The user also updated the code to support Node 18, which demonstrates an understanding of Node.js versions.
node-jsaddressipv6nodejsip-address
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
Fedor Indutny - Software Engineer at Signal Messenger