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.
7 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
Contributions:47 pushes, 1 branch in 1 year 10 months
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.
Request Free Trial
Nikolay Oskin - Tech Lead Senior Golang Developer at TSUM Moscow