Summary
Kirill Petrov is a senior backend engineer based in Hamburg with 9 years of recent professional experience and a career spanning legacy systems to cloud-native distributed architectures. He specializes in high-performance .NET and C++ systems, building instrumentation, sequencing-data processing, and performance management platforms using technologies like Kafka, NATS, RabbitMQ, Docker and Azure DevOps. Kirill has repeatedly led migrations to service-oriented architectures and integration projects, combining deep low-level expertise (WinAPI, parallel libraries) with modern messaging and database patterns (Postgres, MongoDB, MS SQL). His background includes long-term work on measurement and instrumentation software, giving him a practical appreciation for real-time and resource-constrained environments. Notably, he blends decades-old system programming experience with current CI/CD and container practices, making him effective at modernizing legacy codebases. He holds an M.S. in Engineering and brings a pragmatic, reliability-focused approach to designing scalable backend systems.
8 years of coding experience
25 years of employment as a software developer
Master's degree, M.S. in Engineering, Master's degree, M.S. in Engineering at Sevastopol Navy Engineering University