$ whoami

Алексей Самойлов

Teamlead @ Почта Mail.ru

Днём — команда и сервисы Почты Mail.ru. Вечером — Go, протоколы, карты и игры. Мне просто нравится делать.

открыт к интересным разговорам

  • 1+ год руковожу командой
  • 10 человек в команде
  • 2 продукта на работе
  • 3 pet-проекта в проде

Путь персонажа

От первой игры на школьных переменах до команды в Почте Mail.ru — весь маршрут, с фактами и разблокированными ачивками.

  1. школа

    Первый код

    Первые программы и первые игры — сначала для себя, потом для одноклассников.

    факт: Тяга к разработке началась с желания сделать собственную игру.

    • Hello, World
  2. универ

    Университет

    Профильное образование и первые заказы — код перестал быть только хобби.

    факт: К выпуску уже было портфолио реальных работ.

    • Выпускник
    • Первый заказ
  3. проект №1

    Стажёр → Senior · Почта Mail.ru

    Весь рост — на одном продукте: от первых тасок до владения ключевыми подсистемами.

    факт: Редкий опыт — годами видеть последствия собственных архитектурных решений.

    • Гофер
    • Highload
  4. проект №2

    Senior · новый продукт Почты

    Смена продукта внутри компании: архитектура, сложные фичи, менторство.

    факт: Новый продукт при том же уровне ответственности — как new game+.

    • Архитектор
    • Ментор
  5. март 2025 — сейчас

    сейчас

    Руководитель команды

    Руковожу продуктовой командой Почты: люди, процессы и продуктовые решения.

    факт: Больше года в роли; форму поддерживают pet-проекты — там я и продакт, и вся команда сразу.

    • Лидер ×10
    • Масштаб Почты

Рабочие проекты

Два продукта, два арка роста: на первом — от стажёра до senior, на втором — от senior до руководителя. Скриншоты и метрики появятся по мере согласования — без нарушения NDA.

стажёр → senior

Первый продукт Почты

Backend: от первых тасок до ключевых подсистем

Один продукт на протяжении всего инженерного роста. Начинал стажёром, закончил senior-разработчиком, отвечающим за ключевые подсистемы. Название и детали — после согласования.

  • Полный цикл роста внутри одного продукта
  • Владение ключевыми подсистемами
  • Highload: аудитория Почты — десятки миллионов пользователей
  • Go
  • микросервисы
  • highload

senior → руководитель

Второй продукт Почты

С марта 2025 — руковожу командой из 10 человек

Пришёл senior-инженером, вырос до руководителя. Сейчас отвечаю за людей, процессы и продуктовые решения: backend, frontend и QA в одной команде.

  • Рост до руководителя внутри команды
  • Регулярные релизы без даунтайма
  • Скриншоты и метрики — по мере согласования
  • Go
  • микросервисы
  • управление командой

Pet-проекты

Три проекта — три жанра: десктопный лаунчер, офлайн-карта, мультиплеерная игра. Всё в проде, всё своими руками — от протокола до пикселя.

Обложка: ChillHub

ChillHub

Лаунчер игр для Windows: дифф-обновления и «Обновить → Играть»

  • Обновления по диффу — качаются только изменённые файлы
  • Хеш-контроль целостности: Blake3 / SHA-256
  • Админка: ZIP → мгновенная публикация версии
  • Go
  • nginx
  • WPF
  • Blake3
Обложка: Hello Kitty Метро

Hello Kitty Метро

Офлайн-PWA со схемой московского метро на Canvas

  • Полностью офлайн: маршруты считаются на клиенте
  • Собственный Go-решатель октолинейного layout
  • Ориентир качества схемы — Яндекс.Метро
  • React 19
  • TypeScript
  • Canvas 2D
  • Go
Обложка: Snakes

Snakes

Мультиплеерный захват территории в браузере

  • До 16 игроков + боты с полноценным ИИ
  • Бинарный протокол: 19 типов событий
  • Матчи по 5 минут, прогрессия, косметика, ачивки
  • Go
  • WebSocket
  • Canvas 2D
  • Docker

Давайте поговорим

Про команды, Go и продукты — или просто зайдите в Snakes и попробуйте меня обыграть.

Telegram GitHub