Denis Bilenko

Staff Software Engineer at Databricks

Amsterdam, North Holland, Netherlands
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
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.
code17 years of coding experience
job19 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at Georgia Institute of Technology
bookMaster's degree Physics, Master's degree Physics at Novosibirsk State University (NSU)
stackoverflow-logo

Stackoverflow

Stats
3,760reputation
578kreached
56answers
0questions
Badges
networking
top-5%
twisted
top-5%
asynchronous
top-5%
python
top-5%
github-logo-circle

Github Skills (48)

socket-io10
c-language10
python10
multithreading10
machine-learning10
eventlet10
build-system10
c1110
network-programming10
security10
gevent10
c1710
socket10
thread10
hyper-threading10

Programming languages (10)

TypeScriptC++ShellRustCJavaScriptGoZig

Github contributions (5)

github-logo-circle
eventlet/eventlet

May 2009 - Jun 2009

Concurrent networking library for Python
Role in this project:
userBack-end Developer
Contributions:189 commits in 1 month
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.
c10kpythonconcurrencyproduction-readygevent
gevent/gevent

Sep 2012 - Feb 2016

Coroutine-based concurrency library for Python
Role in this project:
userBack-end Developer & Infrastructure Engineer
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.
pythonasynchronousconcurrencyasyncioconcurrency-library
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