Nikolay Oskin is a Tech Lead and Senior Golang Developer with 8 years of experience building high-performance backend systems and leading engineering teams from Saint Petersburg. He has a strong track record in designing scalable microservices, improving observability, and optimizing storage — for example, migrating catalog search from PostgreSQL to Elasticsearch to cut response times and adding Prometheus metrics with alerting. Nikolay has implemented robust patterns in production such as a thread-safe transactional outbox for reliable Kafka messaging and created a clean-architecture Go microservice template adopted team-wide. As a hands-on tech lead he also raised code quality through CI coverage gates, forked and enhanced a proto mock library used by devs and QA, and defended architecture decisions to committee-level stakeholders. His background spans payment systems, high-load event tracking (10M+ events/day), and performance tuning across stacks including Kafka, ClickHouse, Redis, and Kubernetes. Beyond engineering, he brings a pragmatic blend of system design and developer ergonomics that consistently reduces latency and improves team productivity.
8 years of coding experience
13 years of employment as a software developer
Bachelor's degree, Organizational Management, 5, Bachelor's degree, Organizational Management, 5 at Saint Petersburg University of Humanities and Social Sciences
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.