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
Development and architecture — fast, simple, to the point
What I offer

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?

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?

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.