Dmitriy Geels is a Senior Software Engineer based in Berlin with 11 years of experience building backend and full-stack systems, currently focused on cloud-native reliability, DevOps, and GIS-related problems. He primarily works in Python and Go across databases like PostgreSQL and BigQuery, and operates production systems on GCP with Kubernetes, Terraform, and CI/CD tooling. Dmitriy is an open source enthusiast: he’s improved logging internals of the Hypercorn ASGI server and sped up facial-auth performance in the Howdy project by replacing libraries and adding CNN-based detection. His background ranges from low-level Linux fixes and Asterisk PBX systems to maintaining abandoned Python projects and shipping async microservices. Colleagues know him as a pragmatic engineer who migrates legacy tools forward and squeezes performance while keeping systems observable and reliable.
11 years of coding experience
15 years of employment as a software developer
Engineer's degree Computer and Information Sciences and Support Services, Engineer's degree Computer and Information Sciences and Support Services at Bauman Moscow State Technical University
🛡️ Windows Hello™ style facial authentication for Linux
Role in this project:
Back-end Developer & Machine Learning Engineer
Contributions:37 commits, 2 PRs, 40 comments in 1 month
Contributions summary:Dmitriy primarily contributed to the project by refactoring and optimizing existing code, particularly related to configuration management. They replaced the face_recognition library with dlib and implemented CNN-based face detection, improving performance. Furthermore, the user made modifications to enhance face recognition accuracy and speed and added improvements to frame processing for dark frames.
Hypercorn is an ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.
Role in this project:
Back-end Developer
Contributions:15 commits in 1 day
Contributions summary:Dmitriy's contributions primarily centered on refactoring and improving the logging configuration within the Hypercorn ASGI and WSGI server. They removed deprecated configurations, streamlined logging setup, and added features like customizable log levels. These changes touched upon multiple aspects of the logging configuration, including default settings, handler definitions, and access log atoms, leading to cleaner and more flexible logging options. The modifications aimed at improving the server's internal logging mechanism to provide better debugging and monitoring capabilities.
asgipythonwsgi-serverasynciohttp3
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.