Основной язык программирования - PHP
.
Кроме того, есть опыт работы с
Golang
,
JavaScript
,
Python
.
Опыт работы
Backend-разработчик
2021 / н.в.
Удалённо
NDM Systems, Москва (ndmsystems.com)
Разработка облачной системы мониторинга и удаленного управления роутерами Keenetic.
-
Реализованные проекты:
- Внедрение Domain Driven Design (DDD)
- Внедрение шаблона Domain Event
- Внедрение шаблона Specification
- Внедрение шаблона Repository
- Внедрение шаблона Circuit Breaker
- Внедрение подхода Модульный монолит
- Внедрение Гексагональной архитектуры
- Внедрение Architecture Decision Records (ADR)
- Покрытие API функциональными тестами
- Трассировка логов с помощью Aggregate ID и Request ID
- Хранение time series данных в Clickhouse
- Миграция приложения с MySQL на MongoDB
- Шардирование БД и API по нескольким регионам
- Написание ключевого высоконагруженного микросервиса на Golang для оптимизации производительности системы
- Интеграция для отправки транзакционных email-сообщений
- Организация системы алертинга и мониторинга ключевых бэкенд-сервисов приложения, в т.ч. визуализация на дашбордах в Grafana
Backend-разработчик 2019 / 2021
СделкаРФ, Екатеринбург (сделка.рф)
Разработка системы электронной регистрации сделок с недвижимостью.
- Разработка бизнес-логики с использованием DDD.
- Проектирование структуры БД под требования бизнес-логики.
- Разработка двух обособленных API: REST и GraphQL.
- Написание юнит, интеграционных и функциональных тестов.
- Коммуникация с коллегами из других команд, разрабатывающими отдельные модули backend-приложения.
- Работа в составе команды: 2 backend-разработчика, frontend-разработчик, product manager, аналитик.
- Участие в грумингах и рабочих встречах команды.
Lead Fullstack-разработчик 2017 / 2019
Альянс АйТи Технолоджи, Екатеринбург (arnica.pro)
Разработка собственной CRM-системы, предоставляемой как SaaS-решение для салонов красоты, стоматологических клиник и клиник широкого профиля:
- Реализация и поставка нового функционала.
- Оптимизация старого функционала (в т.ч. быстродействия SQL-запросов и PHP-кода).
- Планирование и выстраивание процессов разработки в команде из 4 разработчиков.
Личностные характеристики
- Структурное мышление
- Прагматичность
- Адаптивность
- Самостоятельность
- Стрессоустойчивость
- Ответственность за результат
Образование
Отус Онлайн-Образование, Москва 2022 / 2022
Окончил курс «Highload Architect» в объеме 154 а.ч.
Защитил проектную работу по теме «Разработка архитектуры высоконагруженной системы «Доска объявлений»
Уральский государственный педагогический университет, Екатеринбург 2009 / 2014
Институт информатики и информационных технологий
Специализация: Инженер
Хобби
Спорт: занятия в спортивном зале, сноуборд зимой, велосипед летом.
Увлечения: путешествия, электротехника, программирование.
Языки
-
Русский
100%
-
English
65%