Go · Architecture · Technical Lead
Simple and to the point.
Tech lead and software architect. I specialise in Go, architecture audit and design, building and launching MVPs, and growing engineering teams. Experience at Wildberries, SberMarket, Coins.ph and Cryptopay.
- years in software development
- years in software development
- faster from idea to production
- faster from idea to production
- developer onboarding instead of 2–3 weeks
- developer onboarding instead of 2–3 weeks


What I offer
My experience covers commercial development in large companies and startups, as well as one-off projects where you need to get up to speed fast and propose a solution.
- Building high-load, fault-tolerant systems.
- Building solutions based on a microservice architecture.
- Working with network protocols, distributed systems and systems programming.
- Building, growing and mentoring development teams.
- Running performance reviews and writing individual growth plans.
- Setting up product and engineering transparency (plans, processes, metrics).
- Introducing and scaling processes: Delivery on Date, Lead Time, SLO and more.
- Designing the architecture of services and platform solutions.
- Introducing DDD and observability and standardising engineering practices.
- Conducting technical expert reviews and auditing code and infrastructure.

Why choose me?
Over the years I have built up a broad set of skills and solutions that I am ready to share. Here is why you should choose me:
- 20+ years in software development, 8+ years as a team lead and tech lead, teams of 5 to 15 people.
- Experience at leading product and technology companies (Wildberries, SberMarket, Coins.ph, Cryptopay and others).
- Cut time-to-market by a factor of two to three, from idea to production release.
- Cut onboarding time for new developers from 2–3 weeks to under a week.
- Set up a cross-review process in which reviews start almost immediately after changes are published.
- Reduced hiring and turnover costs through training, mentoring and engagement.
- Crisis management and project stabilisation in difficult conditions.
- I help launch a project quickly by choosing the right stack for your needs.

Still not sure?
Choosing a specialist who will help you carry out your plan is a hard but important decision.
- Grew engineering practices and infrastructure with scaling in mind.
- I advocate clean, maintainable code and follow the principles of DDD and Clean Architecture.
- I follow DRY, KISS and SOLID, paying attention to detail and readability.
- Designed platform solutions from scratch and built teams for specific tasks.
- I write clear, useful documentation and training materials. I consider documentation an essential part of any project.
- I maintain my own open-source projects and contribute to major initiatives (Golang, TiDB, Echo).
Open source you can verify
Libraries and tools
- go-bones
A skeleton for production Go services: health probes, graceful drain, OpenTelemetry and ops endpoints. Standard library only, no DI container.
- gonfig
Configuration of Go programs with a single tagged struct: defaults, files (YAML, JSON, TOML), environment variables and flags.
- resolvex
A service that combines BGP and DNS: manage domains and their IP addresses from an admin panel.
- traefik-provider
A Traefik v3 plugin that configures routing based on the state of another Traefik instance.
- go-routeros
A RouterOS (MikroTik) API client for Go. Maintained and developed together with a friend.
Contributions to other projects
Fixes and improvements (pull requests) to Golang, LabStack Echo, TiDB and RouterOS.
Tell me about your task
Describe the task or problem in a couple of words. I will reply on Telegram and tell you honestly whether I can help.