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.
11 years of coding experience
11 years of employment as a software developer
Bachelor of Applied Science (BASc), Математик-системный программист (Computer Science), Bachelor of Applied Science (BASc), Математик-системный программист (Computer Science) at Кемеровский Государственный Университет
A nodejs event emitter implementation with namespaces, wildcards, TTL, works in the browser
Role in this project:
Back-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.
Promise based HTTP client for the browser and node.js
Role in this project:
Back-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.