🎓 Выбирайте обучение по отзывам. Мы запустили рейтинг лучших онлайн-школ, чтобы находить качественные курсы стало еще проще. Cмотреть рейтинг
Матвей Карпов (mtvch), 24 года, Россия, НовосибирскМатвей Карпов (mtvch), 24 года, Россия, Новосибирск

Матвей Карпов

Бэкенд разработчикСтарший (Senior)
Не ищу работу

Контакты

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

Обо мне

5 лет опыта в бэкенде. Есть успешный опыт проектирования и реализации MVP в сжатые сроки. Есть опыт масштабирования и оптимизации систем для адаптации к росту нагрузки и обеспечения стабильной и отказоустойчивой работы. Опыт с highload (разработка сервисов с 700k+ RPS)


TG: @mtvch_k


Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

Golang
Elixir
Python
PostgreSQL
Apache Kafka
Prometheus
Grafana
Kubernetes
Высоконагруженные системы

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

Опыт работы

  • Место встречи лучших
    Более 5000 сотрудников
    Бэкенд разработчик (Старший)Golang Software Engineer
    Март 2025 — По настоящее время (8 месяцев)

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

    Что интересного делал:
    - Переезд высоконагруженных сервисов (700k RPS) с Tarantool на YTsaurus: написание пайплайнов (MapReduce, Airflow) по доставке холодных данных в key value хранилища, перевод сервиса на получение данных из дин таблиц YTsaurus, оптимизация взаимодействия с ними для получения таймингов avg 1ms, p99 3ms.
    - Аудит архитектуры системы из 50 сервисов, перевоз сервисов из k8s в внутреннее облако (one-cloud).
    - Проведение АБ экспериментов по отдаче различной информации в профиле пользователя

  • Сервис доставки продуктов и товаров для дома
    От 1000 до 5000 сотрудников
    Бэкенд разработчик (Старший)Senior Software Engineer
    Февраль 2024 — Март 2025 (1 год и 2 месяца)

    Работал над mission critical системой для отправки уведомлений:

    • Разработка бизнес-логики системы, через которую проходят все push/sms/email уведомления, которые отправляют Самокат и Мегамаркет
    • Оптимизировал производительность для выдерживания высокой нагрузки; работал на всех уровнях: с Kafka, PostgreSQL, оптимизировал на уровне BEAM и используемых в приложении алгоритмов
    • Работал над повышением доступности сервисов: обеспечение стабильности работы сервисов при нестабильной работе внешних систем, chaos engineering. Активно участвовал в решении инцидентов, работал над увеличением скорости их решения
    • Добавлял и развивал мониторинг: добавление метрик и трейсов в сервисы, создание дэшбордов и алертов в графане
    • Развертывал приложения в k8s в разных окружениях, используя helm шаблоны
    • Создал несколько внутренних библиотек для Elixir платформы, в т.ч. библиотеку для интеграции сервисов в Event Streaming архитектуру и библиотеку для фолбэков при межсервисном взаимодействии.
  • Разработка программного обеспечения
    От 100 до 1000 сотрудников
    Бэкенд разработчик (Средний)Elixir Backend Developer
    Февраль 2022 — Февраль 2024 (2 года и 1 месяц)

    Продукт 1: low-code система принятия решений для банков:

    • Создавал движок для выполнения диаграмм на Elixir/OTP с оптимальной производительностью: профилировал код, оптимизировал работу с PostgreSQL
    • Сделал real-time режим коллаборативной работы пользователей с диаграммой
    • Работал над компонентами диаграммы, в которых можно писать код на Python, описывать OpenAPI схемы данных, работать с брокерами сообщений, базами данных, и многое другое
    • Проектировал архитектуру приложения - модульный монолит
    • В ходе работы над проектом написал библиотеку для работы с пользовательскими выражениями: https://github.com/balance-platform/ex_pression

    Продукт 2: сервис проверки документов на соответствие банковским требованиям:

    • Работал над реализацией сложной модели предметной области в сервисе на Elixir/Phoenix/Postgres/RabbitMQ/GraphQL
    • Разрабатывал админку сервиса на Vue.js
    • Коммуникация на английском языке
    • Занимался развертыванием ML сервисов на AWS, что привело к нескольким контрибьютам в ML библиотеку doctr.  Один из PR: https://github.com/mindee/doctr/pull/1017
    ElixirPhoenixPythonPostgreSQLGraphQLRabbitMQGitAWSDockerVue.js
  • ArtelW
    Бэкенд разработчик (Младший)Elixir Backend Developer
    Август 2020 — Февраль 2022 (1 год и 7 месяцев)

    Разработка бэкенда CMS для онлайн магазина https://www.artelw.store/

    В ходе работы над проектом создал и опубликовал свою первую Elixir библиотеку:
    https://github.com/mtvch/j-viewer

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

  • НГУ

    Новосибирск2311 выпускников
    Факультет информационных технологий (ФИТ)
    Сентябрь 2019 — Июнь 2023 (3 года и 9 месяцев)

    Очное обучение. Бакалавриат по направлению 09.03.01 "Информатика и вычислительная техника. Программная инженерия и компьютерные науки"

Дополнительное образование