Dmitry Shirokov

Principal Engineer at Atlassian

Melbourne, Victoria, Australia
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 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.
code13 years of coding experience
job17 years of employment as a software developer
bookBachelor's degree, Electrical and Electronics Engineering, Bachelor's degree, Electrical and Electronics Engineering at Ivanovo State Power University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

udp10
serverless10
nodejs10
aws-cloudformation10
javascript10
aws10
ias10
tcp10
devops9
infrastructure-as-code9
error-handling9
testing8
back-end-development8
backend8

Programming languages (12)

TypeScriptDockerfileCoffeeScriptC++CSSShellCJavaScript

Github contributions (5)

github-logo-circle
brightcove/hot-shots

Oct 2019 - Oct 2019

Node.js client for statsd, DogStatsD, and Telegraf
Role in this project:
userBack-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.
js-clientnode-jsdogstatsdtelegramnodejs
serverless/serverless

Dec 2020 - Mar 2021

⚡ 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:
userBackend & 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.
aws-lambdaserverlessiot-applicationsawsgoogle-functions
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