Konstantin Perov is a Senior Software Developer based in Istanbul with 11 years of experience building high-load backend systems, primarily in Go. He has led and architected microservices at scale—designing a custom in-memory DB for geo-indexing, migrating critical data platforms, and porting notification services from Node.js to Go without downtime. As a former team lead and CTO, he combines hands-on coding with system design, CQRS/event-driven patterns, and DevOps practices across Kubernetes, Kafka, RabbitMQ and Postgres. He’s a golang advocate who also authors in-house libraries for consumers, cron, locks and DB wrappers, earning consistently high peer-review scores. Pragmatic and infrastructure-minded, he prefers solving performance and scaling challenges by creating concise, production-ready tools rather than piling on dependencies.
GoLang architecture linter (checker) tool. Will check all project import path and compare with arch rules defined in yml file. Useful for hexagonal / onion / ddd / mvc and other architectural patterns. Tool can by used in your CI
Contributions:30 releases, 15 reviews, 158 commits in 1 year 10 months
lintercheckerymlpatternsconventions
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.