Daniil Fedotov

Staff Software Engineer at Akuity

Montreal, Quebec, Canada
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
Daniil Fedotov is a staff software engineer based in Montreal with 13 years of experience building large-scale, fault-tolerant distributed systems and cloud-native platforms across AWS, GCP, Azure and Kubernetes. He combines deep systems-level expertise in Erlang/Elixir and messaging (RabbitMQ ecosystem) with practical DevOps and CI/CD automation, having contributed to high-profile projects like Kubernetes test-infra and core RabbitMQ components. Daniil has a track record of improving reliability and recoverability—adding connection recovery, heartbeat handling, and robust test suites—to mission-critical messaging and storage systems. He moves fluidly between backend protocol work, storage and transport layers, and platform orchestration, and has helped productionize end-to-end encryption and identity services at Ockam. Notably, his open-source contributions span both language runtimes (Erlang/OTP) and widely used client libraries (php-amqplib, pika), reflecting a rare blend of low-level debugging and developer-facing improvements. He brings a pragmatic engineering mindset that emphasizes observable, testable systems and operability at scale.
code13 years of coding experience
job14 years of employment as a software developer
bookEngineer's degree Computer Science, Engineer's degree Computer Science at Ulyanovsk State Technical University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

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

Github Skills (56)

kubernetes10
erlang10
http-api10
python10
amqp10
elixir10
image10
testing10
connect10
connections10
bash10
distributed-systems10
mq10
otp10
connection-manager10

Programming languages (17)

C#JavaRustMakefileGoErlangTypeScriptDockerfile

Github contributions (5)

github-logo-circle
build-trust/ockam

Mar 2021 - Jan 2023

Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.
Role in this project:
userBack-end Developer
Contributions:181 reviews, 212 commits, 228 PRs in 1 year 10 months
Contributions summary:Daniil primarily focused on implementing and refining the Elixir-based back-end functionality for the Ockam project. They were involved in enhancing the TCP transport layer, refactoring existing code, adding new features such as heartbeat messages, and ensuring reliable message delivery through the use of pipes and a recoverable client. Their work involved creating and integrating new services, particularly related to identity secure channels, stream handling, and service discovery within the Ockam framework. The contributions showcase a strong understanding of networking protocols, service architecture, and Elixir's concurrency model.
policyenforcemente2eeidentitycredentials
rabbitmq/rabbitmq-server

Jul 2015 - Jun 2019

Open source RabbitMQ: core server and tier 1 (built-in) plugins
Role in this project:
userBack-end Developer
Contributions:1684 commits, 169 PRs, 517 pushes in 4 years
Contributions summary:Daniil's contributions primarily focus on improving the RabbitMQ server's core functionality, including logging enhancements, the addition of a shutdown command, and the migration of message store functionality to per-vhost storage. They also addressed concurrency issues, improved exception handling, and optimized code for performance. The user demonstrated proficiency in Erlang, with a focus on system-level programming and server architecture.
streamsstomptier-1message-queuestreaming
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
Daniil Fedotov - Staff Software Engineer at Akuity