Ilya Maykov is a seasoned software engineer with 15 years building backend infrastructure, large-scale distributed systems, and security-focused cryptographic solutions, currently at Block. He spent eight years at Meta specializing in cryptography and TLS hardening and has deep Big Data and analytics experience from roles at Ooyala, Google, and Isilon. Ilya is an active open-source contributor to high-profile projects like Apache ZooKeeper and Facebook’s folly, where he implemented TLS/PEM support, fixed critical TLS vulnerabilities, and added cryptographic primitives and CPU feature support. Known for pragmatic, maintainable fixes, he blends low-level C++ performance work with production-grade security improvements. Based in Seattle, he brings a rare mix of systems-level competence and applied cryptography to secure large distributed platforms.
15 years of coding experience
17 years of employment as a software developer
BS, Computer Science, BS, Computer Science at University of Washington
An open-source C++ library developed and used at Facebook.
Role in this project:
Back-end Developer
Contributions:17 commits in 6 years 3 months
Contributions summary:Ilya's contributions primarily revolve around enhancing the `folly` library, a C++ library used at Facebook. They added functionalities like `wrapBufferAsValue()` for optimized memory management in I/O operations. Furthermore, the user improved the `atomic_shared_ptr` class, fixing potential UBSAN failures, and optimized its constructor. Additionally, they implemented the Blake2xb XOF and added support for VAES and VPCLMULQDQ CPUID flags, expanding the cryptographic capabilities of the library.
Contributions:26 commits, 92 PRs, 245 comments in 3 months
Contributions summary:Ilya primarily contributed to enhancing the security and functionality of the Apache ZooKeeper project, specifically focusing on TLS (Transport Layer Security) implementation. Their work included adding support for PEM-formatted key and trust stores, fixing vulnerabilities in the TLS implementation such as client renegotiation issues and incorrect key usage extensions. Furthermore, the user worked on improving the robustness of the system, fixing bugs in the network handling and refactoring code. They also made improvements to the test suite, indicating a commitment to code quality and maintainability.
apache-zookeeperzookeeperdatabasejavaapache
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.