Summary
Dmitry Seregin is a senior backend developer with over 15 years working primarily in .NET, specializing in microservices and ASP.NET Core to deliver resilient, production-grade systems. He has a strong track record modernizing legacy desktop apps into cloud-native web services, optimizing databases and caching (Redis hash-based cache) and automating deployments (Liquibase, Kubernetes) to cut rollout time and operational costs. Dmitry consistently focuses on developer productivity—building reusable frameworks such as a unified reporting pipeline with MassTransit/RabbitMQ and an OLAP query library—and performs high-load code reviews to avoid performance pitfalls. Comfortable across the full SDLC, he blends systems design, hands-on implementation and post‑launch support, with notable experience in finance and retail domains. Based in Serbia with an applied mathematics background, he often finds pragmatic ways to reduce infrastructure overhead (e.g., MS SQL → PostgreSQL migrations) while keeping teams focused on business logic.
11 years of coding experience
22 years of employment as a software developer
Bachelor of Engineering - BE, Applied Mathematics and Computer Modeling, Bachelor of Engineering - BE, Applied Mathematics and Computer Modeling at Gubkin Russian State University of Oil and Gas (former Moscow State Academy of Oil and Gas)
English, Russian