Summary
Daniil Ermoshin is a Senior Java Developer based in Berlin with nine years of professional experience and over six years focused on backend architecture, performance optimization, and process automation. He has led and mentored backend teams while designing payment, banking, and e-commerce systems at companies like Deutsche Bank, AUTO1 Group, DataArt, Raiffeisen and Alfa-Bank, often improving sales and operational efficiency through architectural changes and CI/CD. His main stack centers on Java/Kotlin with Spring/Spring WebFlux and reactive patterns, complemented by hands-on work with Kafka, Flink, ClickHouse and multiple databases (Postgres, Oracle, DB2, MongoDB, Redis). Notably, he has a track record of reducing technical debt and creating reusable, configurable services that allowed third-party teams to integrate functionality without bespoke development. He holds a Master’s in Analysis and Interpretation of Big Data from Bauman MSTU and brings practical experience across additional languages and frameworks (Python, Ruby, Quarkus, Ktor, Django, React) that make him effective at cross-team integrations and rapid delivery.
9 years of coding experience
5 years of employment as a software developer
Master's degree Analysis and interpretation of big data, Master's degree Analysis and interpretation of big data at Bauman Moscow State Technical University