Dmitriy Mozgovoy

Software Developer at Wolt

Helsinki, Finland
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

🤩
Rockstar
🎓
Top School
Dmitriy Mozgovoy is a software developer with 11 years of server-side experience, currently building backend services at Wolt from Helsinki using Node.js, PostgreSQL, RabbitMQ and MongoDB. He progressed from PHP and early server roles to lead server-side teams at Playkot and Ситидрайв, combining hands-on coding with technical leadership. An active open-source maintainer and contributor, he has made notable improvements to widely used projects like Axios and EventEmitter2, including robust JSON handling, error refactors, and a waitFor event helper. Dmitriy focuses on reliable, maintainable systems and has a track record of refactoring for clarity and bug fixes that improve developer ergonomics. His background in computer science (BASc) underpins a pragmatic approach to distributed systems and backend architecture.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor of Applied Science (BASc), Математик-системный программист (Computer Science), Bachelor of Applied Science (BASc), Математик-системный программист (Computer Science) at Кемеровский Государственный Университет
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,465reputation
341kreached
127answers
0questions
github-logo-circle

Github Skills (21)

json10
javascript10
es6-promise10
http-client10
event-emitter10
emitter10
error-handling10
nodejs10
typescript9
typescript-types9
typescripts9
jtest8
jestjs8
jes8
api-design8

Programming languages (2)

TypeScriptJavaScript

Github contributions (5)

github-logo-circle
EventEmitter2/EventEmitter2

Mar 2020 - Oct 2021

A nodejs event emitter implementation with namespaces, wildcards, TTL, works in the browser
Role in this project:
userBack-end Developer
Contributions:9 releases, 6 reviews, 110 commits in 1 year 7 months
Contributions summary:Dmitriy primarily contributed to the `eventemitter2` library by implementing new functionality and improving existing code. They added a `waitFor` method to the library, which allows users to wait for specific events and provided options for handling timeouts and filtering events. The user also fixed code examples in the README.md file and refactored internal functions, improving the library's maintainability and usability. They also fixed a bug related to detaching listeners.
event-emitterbufferevent-listenerbrowserttl
axios/axios

Apr 2021 - Jan 2023

Promise based HTTP client for the browser and node.js
Role in this project:
userBack-end Developer
Contributions:37 reviews, 79 commits, 460 PRs in 1 year 9 months
Contributions summary:Dmitriy made significant contributions to the Axios library, primarily focusing on enhancements and bug fixes related to JSON handling and data transformation. They implemented features to handle primitive types as JSON payloads and throw errors for failed JSON parsing. Furthermore, the user refactored AxiosError to a constructor and made several improvements to the error handling and reporting mechanisms for various scenarios, including timeouts and network errors. They also refactored project file structure and improved the form data support.
browserxmlhttprequestnode-jshttp-clientjavascript
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