Denis Bilenko is a Staff Software Engineer with 17 years of experience building high-performance networked systems, full-stack services, and machine learning infrastructure across startups and large platforms. Based in Amsterdam, he has deep expertise in C/C++, Python, async networking and API design, and is the original creator of the widely used gevent Python networking framework. His career blends hands-on core systems work—improving libevent compatibility and TLS unwrapping at scale—with product-facing roles leading Python platform and payments teams at Uber and now Databricks. He also founded Surfly, where he built a novel JavaScript-instrumenting proxy for cobrowsing, showing a knack for practical, protocol-level engineering and productization. Known for cross-language contributions (including to Vowpal Wabbit) and attention to portability and testing, he combines low-level performance skills with a pragmatic approach to developer experience.
17 years of coding experience
19 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at Georgia Institute of Technology
Master's degree Physics, Master's degree Physics at Novosibirsk State University (NSU)
Contributions summary:Denis contributed to the `eventlet/eventlet` repository by making various improvements and bug fixes. These changes included refactoring the `Semaphore` and `BoundedSemaphore` classes, removing the `eventlet.tls` module and replacing it with `threading.local`, and adding a missing import in the `corolocal.py` file. Additionally, the user moved the `CoroutinePool` from `coros` to `pools` and updated several green package files to be 2.4 compatible and to resolve import issues.
Contributions:385 commits, 6 PRs, 52 pushes in 3 years 5 months
Contributions summary:Denis's contributions primarily focused on modifying the project's build process and core code to enable enhanced Python 3 compatibility. Their work involved refactoring and porting functionality to ensure proper behavior across different Python versions, along with addressing compilation issues specific to different operating systems and versions of libevent, the underlying event library used by the project. In addition to code modifications, the user also contributed to improving the test suite to reflect the new changes and improve code quality.
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
Denis Bilenko - Staff Software Engineer at Databricks