Mikhail Diakov is a Lead Software Engineer with eight years of focused experience designing and delivering payment and subscription systems, and a longer track record building resilient web and transaction services. Based in Gijón, Spain, he pairs hands-on backend expertise (payments, fault-tolerant patterns, SQL tuning, SAGA) with strategic architecture and team leadership—retiring a nine-year vendor integration incrementally while keeping the business moving. He champions clear requirements, documentation (ADR, C4, UML) and cross-team collaboration, and has introduced pragmatic R&D and tooling choices (RabbitMQ vs Pub/Sub vs Redis) to align tech with business needs. Mikhail also brings people management experience—mentoring, hiring and conflict resolution—and a background that spans financial gateways to product-facing virtual wallet systems, reflecting both deep domain knowledge and an ability to translate complex business problems into maintainable engineering solutions.
8 years of coding experience
15 years of employment as a software developer
Counseling Psychology, Counseling Psychology at Saint Petersburg State University
Aerohydromechanics, Aerohydromechanics at Kazan Federal University
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.