Dmitry Shirokov is a Principal Engineer based in Melbourne with 13 years of experience building high-throughput, production-grade platforms and products. He blends hands-on backend and DevOps expertise—particularly with Node.js, cloud deployments and performance optimization—with proven leadership at companies like Atlassian and SEEK. Dmitry has led and scaled engineering teams, driven major refactors to reduce technical debt, and delivered systems that handle tens of millions of requests per hour. An active open-source contributor, his work on notable projects such as the Serverless Framework and the popular hot-shots statsd client highlights a focus on robust transport/error handling and deployment automation. He favors lean, test-driven solutions and has repeatedly cut CI times and system complexity while improving reliability.
13 years of coding experience
17 years of employment as a software developer
Bachelor's degree, Electrical and Electronics Engineering, Bachelor's degree, Electrical and Electronics Engineering at Ivanovo State Power University
Node.js client for statsd, DogStatsD, and Telegraf
Role in this project:
Back-end Developer
Contributions:18 commits, 3 PRs, 16 comments in 3 days
Contributions summary:Dmitry focused on improving the error handling, transport mechanisms, and overall structure of the project. They refactored the transport layer by abstracting UDP, TCP, and UDS transports. Their contributions included refactoring the transport layer, creating and modifying transport functions to incorporate error handling and to handle different protocols. They also worked on updating and refining test suites.
⚡ Serverless Framework – Effortlessly build apps that auto-scale, incur zero costs when idle, and require minimal maintenance using AWS Lambda and other managed cloud services.
Role in this project:
Backend & DevOps Engineer
Contributions:24 reviews, 8 commits, 10 PRs in 2 months
Contributions summary:Dmitry primarily focused on refactoring and improving the Serverless Framework's AWS provider configuration and deployment processes. They addressed typos in the schema, cleaned up the `mergeIamTemplates` module, and abstracted the resolution of deployment roles. Furthermore, they introduced the ability to set tags on the lambda execution role. These changes suggest contributions to the underlying infrastructure and configuration of the serverless platform.
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.