Dmitry Ehrlich

Eislingen/Fils, Baden-Württemberg, Germany
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
Dmitry Ehrlich is a seasoned software engineer with 14 years of experience building robust backend systems, embedded Android/AOSP solutions, and desktop applications across C++, Python and modern async Python stacks. He has driven CI/CD, testing and observability initiatives at enterprise scale (Jenkins, ELK, Docker) and prototyped WebRTC meeting apps and in-car integrations for Mercedes-Benz. An active open-source maintainer on the widely used aiohttp project, he focuses on HTTP parsing, reliability fixes and improved typing for asyncio-based servers and clients. Comfortable both leading small teams and diving into low-level protocol code, he blends a physics/mathematics foundation with pragmatic engineering to tame network complexity and flaky tests. Notably, he has repeatedly migrated legacy builds to modern systems (CMake) and implemented FSM-based refactors to simplify and unit-test networking logic.
code14 years of coding experience
job15 years of employment as a software developer
bookSaint Petersburg State Electrotechnical University "LETI"​
bookPhysics, mathematics, Physics, mathematics at Moscow Institute of Physics and Technology (State University) (MIPT)
languagesEnglish, Russian, german (b1)
github-logo-circle

Github Skills (8)

http10
http-client10
http-server10
python10
asyncio10
aiohttp10
async9
pytest9

Programming languages (5)

C++RustGoGroovyPython

Github contributions (5)

github-logo-circle
aio-libs/aiohttp

Oct 2020 - Oct 2021

Asynchronous HTTP client/server framework for asyncio and Python
Role in this project:
userBack-end Developer
Contributions:13 reviews, 25 commits, 25 PRs in 1 year
Contributions summary:Dmitry primarily contributed to bug fixes and code improvements within the `aiohttp` framework. Their work included addressing issues related to HTTP parsing, specifically handling invalid request methods and ensuring correct responses for certain HTTP status codes. The user's commits also touched on improvements to the testing suite, addressing flaky tests and enhancing the overall reliability of the project. They also improved typing of core functions.
pythonasynchronousasynciohttp-clientclient-server
cocktails-apps/api

Nov 2023 - Oct 2024

Contributions:180 PRs, 520 pushes, 179 branches in 11 months
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
Dmitry Ehrlich