Summary
Sergey Kudelin is a Senior .NET Software Engineer and Key Developer with over a decade of hands-on experience building scalable, secure backend systems for international teams. Holding a PhD in Systems Analysis, he blends academic rigor with practical engineering to design microservices, REST APIs, and cloud-native solutions using C#, .NET (Core, .NET 6/8), EF, Docker/Kubernetes and AWS/Azure. He has led full lifecycle delivery across domains from energy trading to ticketing and education, regularly producing architecture docs, NFRs, and infrastructure-as-code for complex CI/CD pipelines. A seasoned mentor and occasional team lead at EPAM, Sergey emphasizes clean code, SOLID/TDD/DDD practices and measurable quality improvements. Notably, his background in academia and system analysis informs a data-driven approach to risk management and performance tuning in production systems.
10 years of coding experience
14 years of employment as a software developer
Engineer's degree, Computer Software Engineering, Engineer's degree, Computer Software Engineering at Ukhta State Technical University
Candidate of Technical Science, Computer Systems Analysis, Candidate of Technical Science, Computer Systems Analysis at Ukhta State Technical University (Postgraduate studies)