👋 Что важно в корпоративной культуре компании? Расскажите в коротком опросе → пройти
Виктор Щастный (vschst), 32 года, Россия, МоскваВиктор Щастный (vschst), 32 года, Россия, Москва
Go-разработчикБэкенд разработчикСтарший (Senior)
От 300 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 32 года
Опыт работы: 7 лет и 3 месяца
Регистрация: 06.12.2017
Последний визит: 1 день назад
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В2

Обо мне

Go-разработчик с 7+ годами опыта. Работал как продуктовых, так и в платформенных командах. Понимаю полный цикл разработки приложений, от кода до A/B тестирования.



Проактивно нахожу проблемы и предлагаю проработанное решение. Специализируюсь на разработке распределенных систем.


Навыки

Golang
PostgreSQL
Kubernetes
Apache Kafka
GraphQL
ClickHouse
NATS
Node.js
TypeScript
MongoDB

Участие в профсообществах

Опыт работы

  • Крупнейшая телекоммуникационная и ведущая ИТ-компания
    Бэкенд разработчик (Старший)Go-разработчик
    Июль 2023 — Январь 2025 (1 год и 7 месяцев)

    Работал в команде карьерного портала МТС.

    Разработал пайплайн сбора данных из различных источников с единым интерфейсом взаимодействия. За счет этого время интеграции новых источников данных заметно снизилось.

    За счет рефакторинга проекта в течении нескольких месяцев смог снизить размер кодовой базы на 34%, также увеличил тестовое покрытие на 62%.

    Выдвинул инициативу по переносу фильтров с фронтенда на бэкенд, полностью реализовал переход со стороны бэкенда, что увеличило скорость фильтрации в несколько раз.

    Разработал API для нового раздел “стажировки”.

    С нуля реализовал функционал рассылки сообщений на почту потенциальным кандидатам.

    За счет всех достижений, описанных выше, метрика “конверсии откликов по вакансии” выросла в 3 раза по сравнению с 2023 годом.

  • Хаб сервисов для игр
    Куала-ЛумпурОт 100 до 1000 сотрудников
    Бэкенд разработчик (Старший)Software Engineer
    Март 2022 — Июнь 2023 (1 год и 4 месяца)

    Работал в команде Loonshots, которая развивает Web3 решения экосистемы Xsolla Labs. Участвовал как в разработке бэкенда продукта, так и в поддержке и развитии фронтенда. Активно взаимодействовал с командами отдельных проектов в Loonshots для проработки и внедрения моделей, которые позволяют улучшать продукт.  Работал над производительностью решения, участвовал в обсуждениях архитектуры продукта и выборе технологий для различных проектов в Loonshots. 

    Спроектировал архитектуру бэкенда и реализовал публичный API для проекта XLA Metamall (Платформа поиска внешних исполнителей для продуктов Xsolla Labs). 

    Поддерживал код API,  занимался доработками функционала и внедрением новых фич. Разработал интерфейс для администратора портала XLA Metamall.

    GolangAWSRedisPostgreSQLVue.jsNATS
  • Развиваем собственную экосистему цифровых продуктов и сервисов для экспресс-доставки в области e-grocery
    Бэкенд разработчик (Средний)Backend инженер
    Июнь 2021 — Апрель 2022 (11 месяцев)

    Работал в команде поддержки инфраструктурных сервисов и платформенных библиотек.

    Разработал систему сбора логов и метрик, состоящую из нескольких компонентов. Реализовал потоковую обработку логов и метрик с помощью брокера сообщений (Kafka), благодаря которой наша команда смогла строить
    real-time аналитику.

    Реализовал механизм алертинга дежурных сервиса по стандартным алертам (фон 5XX, рост потребления оперативной памяти, кол-во паник в сервисе).

    Реализовал клиентскую библиотеку для сбора и отправки метрик из сервиса.

    Разработал шаблон дешборда в Grafana, для отображения real-time метрик по всем сервисам компании.

    За счет всех достижений, описанных выше, общее observability сервисов компании увеличилось,  дежурные и инцидент менеджеры смогли быстрее
    реагировать на инциденты.

  • Российский разработчик AdTech решений для управления процессами закупки, продажи и перепродажи рекламного инвентаря.
    Бэкенд разработчик (Средний)Бэкенд-разработчик
    Июнь 2020 — Июнь 2021 (1 год и 1 месяц)

    В составе небольшой команды бэкендров в течении полугода мы занимались распилом старого монолита на Node.js. Вместе мы проработали общую архитектуру системы и вынесли 90% роутов в микросервисы на Go.

    Разработал платформенную библиотеку для работы с метриками и трейсами

    Вынес функционал размещения рекламы в отдельным сервис рекламы, в дальнейшем занимался его поддержкой

    Реализовал микросервис аналитики, который слушал аналитические события от сервиса рекламы (ad-сервера) посредством очереди сообщений. В дальнейшем с этими данными работал бизнес аналитик. За счет этого, мы выявили несколько инсайтов, которые позволили более таргетно выбирать клиентов.

    Реализовал микросервис отчетности. Вынес функционал генерации отчетов о результатах рекламных кампаний в отдельный сервис. Реализовал возможность создания кастомных отчетов и интеграцию с BI-системами, что повысило гибкость анализа данных.

  • Privacy-focused block explorer and API with a wide range of analytic features
    Фронтенд разработчик (Средний)Frontend Developer
    Июль 2017 — Январь 2020 (2 года и 7 месяцев)

    Разработал новую версии фронтенда для проекта Blockchair на базе фреймворка Nuxt.js v2. 

    Реализовал вспомогательные сервисы: API docs, PDF receipt (генерация банковской выписки транзакции в формате PDF), Broadcast transaction, интерфейс графиков (D3.js), Отслеживание рынка и управление портфелем криптовалют, Сравнение криптовалют, Обозреватель сетевых узлов, Обозреватель по Omni Layer и Ethereum-токенам стандарта ERC20. 

    Внедрил локализацию сайта.

Высшее образование

  • МГУ им. Ломоносова

    Московский государственный университет имени М.В. Ломоносова
    Механико-математический
    Октябрь 2023 — По настоящее время (1 год и 4 месяца)

    Аспирантура по математике. Кафедра Высшей алгебры.

    Механико-математический
    Сентябрь 2012 — Июнь 2017 (4 года и 9 месяцев)
    Фундаментальные математика и механика