For more than 15 years, Dmitriy works in software development, creating safe, reliable, scalable, serviceable, testable web apps and services/APIs with the help of microservice architecture. He possesses experience in database performance optimization, web and cloud solutions, and the consulting of business and IT professionals.
In Digex Co. he's responsible for technical aspects of the company's work and making sure the technical development always keeps up with the most advanced trends and general growth of the company.
Dmitriy has abundant experience in software requirements management for different SDLC stages as the head of a team. This includes the developments of technical requirements, architecture design, analysis, implementation, and support of multi-layer, autonomous, web, portal, object-oriented corporate applications.
Practical experience in designing and developing microservices in accordance with MSA architecture, DDD, CQRS, EventSourcing patterns, and the dividing of teams and requests for greater efficiency, scalability, and safety. Experience in the setup and support of the working ASP.NET and Azure SQL (trigger configurations in Azure Functions, which summon Azure Function after any change in the Azure SQL container). Experience in Azure Service Bus implementation and web projects for communication between different Rest Web APIs, which allow division for their scalability. And experience in designing and working with databases (MS SQL, MySQL, PostgreSQL, Oracle, MongoDB, Redis, SQLite), as well as stored procedures, functions, and triggers for preserving the data integrity with the help of such technologies as Entity Framework, EF Core, T-SQL и LINQ.
Hackathon Microsoft IoT, Moscow, 2016: 2nd place;
Hackathon Microsoft IoT, Moscow, 2016: a special Intel award;
Intel IoT Roadshow, Petrozavodsk, 2015: 2nd place.