Ilya Maykov

Software Engineer at Block

Seattle, Washington, 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

👤
Senior
🎓
Top School
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.
code15 years of coding experience
job17 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at University of Washington
github-logo-circle

Github Skills (31)

algorithm10
algorithms10
c-language10
ssl10
tls1210
netty10
memory-management10
configuration-management10
distributed-systems10
zookeeper10
tls1310
data-structure10
java10
security10
mtls10

Programming languages (9)

JavaC++ShellRustCScalaGoRuby

Github contributions (5)

github-logo-circle
facebook/folly

May 2016 - Aug 2022

An open-source C++ library developed and used at Facebook.
Role in this project:
userBack-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.
cpp
apache/zookeeper

Nov 2018 - Feb 2019

Apache ZooKeeper
Role in this project:
userBack-end Developer & Security Engineer
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.
Request Free Trial