Dmitry Ivanov

Senior Software Engineer at Delivery Hero

Berlin, 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

👤
Senior
🎓
Top School
Dmitry Ivanov is a Senior Software Engineer based in Berlin with 16 years of experience building high-performance, observable, and ergonomic systems across languages like Haskell, Go, Python, Scala and C/C++. He applies a "Common Sense Driven Development" approach, focusing on performance tuning, compiler- and library-level optimizations, and production readiness—evident from contributions to GHC, bytestring, and text where he added SSE2 optimizations and improved code generation. At Zalando he turned ML models into maintainable, benchmarked services and built key CI/CD features, and at Delivery Hero he continues to drive resilient engineering practices. Dmitry is an active open-source performance engineer—his work on the popular Tracy profiler added robust Chrome tracing import and metric support—bringing deep low-level insight to real-world distributed services. He pairs a physics background with pragmatic engineering, often improving tooling, tests, and observability as much as feature code.
code16 years of coding experience
job13 years of employment as a software developer
bookBachelor's degree, Physics, Bachelor's degree, Physics at Novosibirsk State University (NSU)
github-logo-circle

Github Skills (41)

algorithm10
code-optimization10
algorithms10
c-language10
ssl10
strings10
tls1210
utf10
bitwise10
testing10
text-manipulation10
c-string10
c1110
tls1310
bytestring10

Programming languages (23)

JavaC++CSSRustCMakefileTeXScala

Github contributions (5)

github-logo-circle
haskell/bytestring

Oct 2020 - Jan 2022

An efficient compact, immutable byte string type (both strict and lazy) suitable for binary or 8-bit character data.
Role in this project:
userBack-end Developer
Contributions:19 reviews, 13 commits, 9 PRs in 1 year 3 months
Contributions summary:Dmitry primarily focused on optimizing the `bytestring` library, addressing build failures and performance bottlenecks. They implemented optimizations for `packUptoLenBytes`, `packUptoLenChars`, and `isSpace` functions. The user also added SSE2 implementation for the `intersperse` function and rewrote the `intercalate` function for improved efficiency. These changes improve the library's overall performance and code quality.
byte-string8-bitbytecompactstring
snoyberg/http-client

Jul 2016 - Nov 2018

An HTTP client engine, intended as a base layer for more user-friendly packages.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:7 commits, 6 PRs, 6 comments in 2 years 4 months
Contributions summary:Dmitry's contributions primarily focused on enhancing the test suite for the `http-client` library. They implemented and refined tests related to SSL/TLS certificate validation, including negative tests for expired, self-signed, and wrong-host certificates. Further, they added a test to verify case-insensitive certificate matching. These modifications improved the robustness and reliability of the HTTP client library.
http-clienthaskellhttp-serveruser-friendlyclient-engine
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 Ivanov - Senior Software Engineer at Delivery Hero