Dmitry Avershin is a seasoned software engineer with 11 years of experience building resilient, distributed systems and backend services, currently at Google and based in Bavaria, Germany. He has deep Scala and JVM expertise from designing microservices and financial/insurance products on AWS at AutoScout24, and prior work operating containerized clusters on Google Cloud. A strong proponent of functional programming and security, Dmitry has contributed to notable open-source projects—implementing authentication and password hashing for the Freedomotic IoT framework and enhancing the SendGrid Java SDK with attachment streaming and test automation. His background spans backend, Android, and cryptography—having implemented an end-to-end encrypted messaging module and a compression algorithm early in his career. Colleagues know him as a pragmatic engineer who mentors others, gives tech talks, and blends production-grade engineering with thoughtful security-minded design.
11 years of coding experience
11 years of employment as a software developer
Bachelor of Computer Science, Information Technology, Bachelor of Computer Science, Information Technology at Novosibirsk State University (NSU)
The Official Twilio SendGrid Led, Community Driven Java API Library
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:18 commits, 6 PRs, 67 comments in 1 year 1 month
Contributions summary:Dmitry primarily contributed to the SendGrid Java API library by implementing new features and improving existing functionalities. They added an attachment builder class with support for input streams and modified serialization for settings. The user also created and modified unit tests to ensure the correct behavior of the library and specifically addressed issues with prism setup, including fixes for startup scripts and debugging statements.
Contributions:6 commits, 4 PRs, 16 comments in 2 years
Contributions summary:Dmitry made several significant contributions to the Freedomotic Open IoT Framework. Their work involved updating dependencies, specifically upgrading ActiveMQ and Atmosphere versions, and resolving associated issues. They also implemented security enhancements, including password hashing, salt generation, and user authentication within the system. Further work included refactoring existing resources to ensure correct injection and eliminating null pointer exceptions during run-time.
domoticaiot-frameworkframeworkhome-automationmqtt
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.