Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл вчера в 21:26
Мужчина, 35 лет, родился 3 июня 1990
Коммунарка (Москва), готов к переезду (Москва), готов к командировкам
Backend Developer (Golang / Yii2 / PHP / JS) Microservices | Highload | PostgreSQL | Kafka
Специализации:
- Программист, разработчик
Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание
Опыт работы 8 лет 3 месяца
Май 2025 — по настоящее время
1 год
ООО "ЦРТ"
Москва
Розничная торговля... Показать еще
Backend Developer (PHP, Yii3/Yii2, PostgreSQL)
Backend Developer (PHP, Yii3/Yii2, PostgreSQL)
Микросервисная система интеллектуального управления очередями для call-центров (>2000 лидов/день)
Разработка и развитие микросервиса распределения заявок (Yii3):
- Участвовал в проектировании архитектуры и доработке существующего микросервиса интеллектуального подбора и маршрутизации лидов между операторами.
- Реализовал систему сценариев и бизнес-правил (prioritization, scoring, очереди, reminder-логика) для автоматического распределения заявок.
- Разработал модуль весовых коэффициентов по странам (ScriptCountryWeight) с REST API для динамической настройки приоритетов через админ-интерфейс.
- Оптимизировал алгоритмы балансировки и перезвонов, устранил дублирование очередей и критические баги приоритезации.
- Повысил эффективность распределения лидов на 25% за счёт улучшения алгоритмов и точной настройки весов.
Архитектура, качество и поддерживаемость:
- Применял паттерны Strategy, Factory, Repository, соблюдение SOLID, интеграция через DI и event-driven взаимодействие сервисов.
- Писал unit и integration тесты (PHPUnit), проводил рефакторинг и code review.
- Оптимизировал PostgreSQL (сложные запросы, индексы, производительность выборок).
- Реализовал cron/воркеры для фоновой обработки очередей.
- Структурировал и документировал архитектуру, доменную логику и legacy-код, что снизило технический долг, ускорило онбординг разработчиков и повысило эффективность использования инструментов автоматизации и AI-assisted разработки (Cursor/Copilot).
Поддержка основного продукта (Yii2):
- Интеграция микросервиса с монолитом.
- Доработка бизнес-логики, внедрение нового функционала, исправление production-багов.
Стек: PHP 8.2, Yii3/Yii2, PostgreSQL, Cycle ORM, Docker, Nginx, WebSocket, JWT, PHPUnit, PHPStan
Апрель 2024 — Май 2025
1 год 2 месяца
WEBBANKIR
Москва, webbankir.com
Финансовый сектор... Показать еще
Программист-разработчик PHP и Golang
Проектирование и разработка модулей бэкенд-приложения на PHP (YII2):
- Разработка архитектуры новых модулей и их реализация.
- Поддержка и доработка существующего функционала.
- Разработка API для взаимодействия с фронтендом и мобильными приложениями.
- Написание тестов (unit, integration) для обеспечения стабильности кода.
Интеграция с сервисами и банками:
- Разработка и поддержка платежных шлюзов и API интеграций (банки, платёжные системы, сторонние сервисы).
- Обеспечение безопасности и соответствие требованиям банков и финансовых организаций.
- Логирование и мониторинг взаимодействий с внешними сервисами.
Общение и обсуждение предложений с аналитикой:
- Взаимодействие с бизнес-аналитиками и другими командами для уточнения требований.
- Оценка трудозатрат на реализацию задач, планирование разработки.
- Предоставление технических рекомендаций по улучшению бизнес-логики.
Оптимизация запросов и исполнения задач программы:
- Анализ производительности базы данных, оптимизация сложных SQL-запросов.
- Использование кэширования (Redis) для снижения нагрузки.
- Профилирование кода и устранение узких мест в производительности.
Вынесение малосвязанных частей в микросервисы на Golang:
- Декомпозиция монолита и реализация высоконагруженных сервисов на Go.
- Проектирование взаимодействия микросервисов (gRPC, REST, message queues).
- Настройка логирования, мониторинга и отказоустойчивости микросервисов.
Февраль 2021 — Май 2024
3 года 4 месяца
Москва, gz.mos.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Ведущий разработчик PHP и Golang
Team Lead в государственном проекте «Город заданий» (Мэрия Москвы):
- Руководство разработкой проекта с нуля, начиная с выбора технологий и проектирования архитектуры.
- Организация процессов разработки, контроль качества кода и принятие ключевых технических решений.
Управление командой разработки:
- Руководство двумя разработчиками, распределение задач и код-ревью.
- Обучение команды, внедрение лучших практик разработки.
- Участие в обсуждении технического задания, декомпозиция задач с учетом архитектуры приложения и базы данных.
Разработка и оптимизация серверной части (BACK END, API):
- Проектирование и реализация backend-приложения.
- Создание API и системы управления проектом.
- Разработка многоуровневой системы фильтрации данных (поиск по свойствам и локациям).
- Разработка системы авторизации и хранения сессионных ключей.
Оптимизация производительности и отказоустойчивости системы при пиковых нагрузках.
- Опыт работы с фронтендом (HTML + JS):
- Разработка клиентской части интерфейса для административных панелей и внутренних сервисов.
- Взаимодействие с фронтенд-командой, формирование требований к API.
- Оптимизация работы пользовательского интерфейса, обеспечение корректного рендеринга данных.
Контроль качества кода и тестирование:
- Покрытие кода тестами, проработка множества кейсов для предотвращения ошибок.
- Внедрение тестирования на Golang для моделирования многопоточных сценариев и устранения гонки состояний.
- Обязательное требование покрытия кода тестами для повышения стабильности системы.
Разработка ключевых модулей:
- Объектно-ориентированный таргетинг.
- Система начисления и передачи средств в кошелек.
- Оптимизация базы данных и кэширования запросов.
Поддержка и развитие проекта:
- Работа над улучшением функционала и расширением возможностей проекта.
- Контроль за стабильностью и безопасностью системы.
- Взаимодействие с заказчиком для согласования требований и новых фич.
Июль 2018 — Декабрь 2020
2 года 6 месяцев
Россия, www.avtomir.ru
Автомобильный бизнес... Показать еще
PHP Yii2 (Full-stack) разработчик
· Автоматизировал наполнение сайта изображениями для миллионов запчастей.
Разработал модуль парсинга Яндекс.Картинок в обход ограничений сервиса, что полностью устранило ручную загрузку фотографий менеджерами. Это сократило трудозатраты, снизило зависимость от внешнего поставщика данных и увеличило конверсию продаж на 5% за счёт более полных карточек товаров.
· Сократил путь клиента к нужной детали.
Внедрил интеллектуальное дерево каталога, которое помогло покупателям быстрее ориентироваться в ассортименте. Время поиска сократилось в среднем на 30%, что повысило удовлетворённость и снизило число брошенных корзин.
· Улучшил процесс выбора поставщика.
Добавил на страницу товара динамическую подгрузку списка поставщиков с возможностью фильтрации по цене, срокам и надёжности. Это позволило клиентам принимать взвешенное решение прямо на месте, не переходя на сторонние ресурсы, и увеличило средний чек.
· Реализовал функционал «общей корзины».
Ввёл возможность сохранять корзину и делиться её ссылкой с другим пользователем (например, для согласования или выкупа). Это упростило совместные покупки и повысило лояльность клиентов.
· Оптимизировал базу данных и запросы для работы с миллионами записей.
Провёл реструктуризацию PostgreSQL (миграции, индексация, оптимизация SQL) для каталога с 7+ миллионов товаров и 25 миллионов предложений. Время формирования отчётов и поиска сократилось в 4 раза, что разгрузило сервер и ускорило работу административной панели.
· Автоматизировал рутинные операции.
Написал консольные скрипты и задачи cron для обработки данных, очистки кэша, генерации отчётов и рассылок. Это сэкономило менеджерам около 20 часов ручного труда в неделю.
· Улучшил UX/UI и адаптивность интерфейса.
Переработал клиентскую часть (JavaScript, jQuery, Bootstrap), сделав сайт удобным на мобильных устройствах. Оптимизировал загрузку страниц, что снизило показатель отказов на 15%.
· Повысил стабильность системы.
Ввёл покрытие ключевых модулей unit- и интеграционными тестами (PHPUnit), а также проводил нагрузочное тестирование. Количество критических ошибок в продакшене снизилось на 40%.
· Активно взаимодействовал с заказчиком и аналитиками.
Предлагал архитектурные решения, которые упрощали поддержку и ускоряли внедрение нового функционала. Например, моя инициатива по использованию EAV-модели для характеристик запчастей позволила гибко расширять атрибуты без изменения структуры БД.
Технологический стек: PHP 7, Yii2, PostgreSQL, Redis, JavaScript (jQuery), HTML5, Bootstrap, Docker, Git.
Январь 2018 — Июнь 2018
6 месяцев
КГК Глобал
Москва, kgk-global.com
Перевозки, логистика, склад, ВЭД... Показать еще
Full-stack разработчик, Программист
Разработка программного обеспечения для настройки и калибровки оборудования:
- Проектирование и реализация интерфейсов для взаимодействия с оборудованием.
- Автоматизация процессов калибровки и диагностики.
- Оптимизация работы ПО для повышения точности и скорости калибровки.
Разработка кроссплатформенных приложений (Node.js, Electron.js):
- Создание десктопных приложений для Windows, macOS и Linux.
- Интеграция с аппаратными интерфейсами и внешними сервисами.
- Разработка удобного UI/UX для операторов оборудования.
Веб-разработка и администрирование (Yii2, Modx):
- Разработка веб-интерфейсов для управления настройками оборудования.
- Интеграция с базами данных, API и внешними сервисами.
- Оптимизация и защита веб-приложений.
Фронтенд-разработка и адаптация интерфейсов (HTML, Bootstrap, jQuery):
- Разработка адаптивных и удобных пользовательских интерфейсов.
- Улучшение UX/UI для оптимизации рабочих процессов.
- Оптимизация загрузки страниц и интерактивных элементов.
Интеграция и работа с оборудованием:
- Настройка взаимодействия ПО с аппаратными модулями.
- Работа с протоколами обмена данными и драйверами.
- Разработка систем логирования и мониторинга работы оборудования.
Аналитика, тестирование и оптимизация:
- Анализ данных, собранных в процессе калибровки.
- Разработка алгоритмов оптимизации работы ПО.
- Проведение тестирования и устранение багов для обеспечения стабильной работы.
Работа с технологическим стеком:
- Yii2, Node.js, Electron.js, Modx, HTML, Bootstrap, jQuery.
- Использование современных подходов к разработке и оптимизации ПО.
Навыки
Уровни владения навыками
Продвинутый уровень
Средний уровень
Базовый уровень
Уровень не указан
Опыт вождения
Имеется собственный автомобиль
Права категории BОбо мне
Мой Github: https://github.com/dsx90-prog
Backend-разработчик (PHP, Go) с опытом проектирования высоконагруженных систем, IoT-решений и игровой логики. 8 лет в коммерческой разработке, из них 3+ года в роли Team Lead.
Ключевая экспертиза:
* Производительность и надежность: оптимизирую SQL-запросы и структуры БД (работа с каталогами 7M+ товаров), снижаю нагрузку на серверы, проектирую отказоустойчивые микросервисы.
* Чистый код и поддержка: следую SOLID, пишу тесты (PHPUnit), документирую архитектуру — это сокращает технический долг и ускоряет онбординг новых разработчиков.
* Широкий инженерный кругозор: помимо веб-разработки, создавал embedded-софт на Go для Raspberry Pi (RFID, замки, датчики), разрабатывал PVP-бэкенд для Telegram Mini App (матчмейкинг, экономика, античит).
Подход к работе: рационален — использую готовые решения фреймворков, но готов погружаться в низкоуровневые задачи. Постоянно учусь (сейчас активно Go и AI-инструменты для ускорения разработки). В команде ценю открытую коммуникацию и конструктивную критику.
Личные инженерные проекты
1. IoT-платформа управления почтовыми ячейками / постаматами
Самостоятельный коммерческий проект (full-cycle разработка)
Разработал полностью рабочую систему для управления постаматами на базе Raspberry Pi (Go). Проект включает embedded-часть, серверное API, админ-панель и интеграции.
* Embedded: приложение на Go для Raspberry Pi, работа с RFID-считывателем, контроллером замков, датчиками заполненности.
* Безопасность: защита ПО от копирования привязкой к ID процессора и системному идентификатору; серверная валидация ключей.
* Отказоустойчивость: дублирование БД на устройстве и сервере, механизм восстановления данных при сбоях.
* Интерфейсы: сокет-интерфейс для администратора (мониторинг открытий в реальном времени, управление привязкой ключей), триггерная логика SMS-уведомлений с уникальным кодом.
* API: для интеграции с внешними системами (операторы, мобильные приложения).
Стек: Go/PHP, Raspberry Pi, RFID, REST API, SQLite/PostgreSQL, WebSockets, SMS-шлюзы.
2. Telegram Mini App — PVP Backend Platform
Архитектурный pet-проект (исследование игрового backend'а)
Спроектировал и реализовал серверную архитектуру для PVP-приложения в Telegram с механиками матчмейкинга, прогрессии, монетизацией и внутриигровой экономикой.
* Архитектура: проектирование доменной модели, разработка серверной логики матчмейкинга между группами игроков.
* Игровая логика: система рангов, прогрессии, накопительная экономика, механизм событий и турниров.
* Безопасность: серверная валидация игровых действий (anti-cheat подход), безопасная авторизация через Telegram initData с защитой от подмены токена.
* Оптимизация: хранение и агрегация статистики игроков.
Стек: (предположительно ваш, уточните) Go, PostgreSQL/ClickHouse, Redis, Telegram API.
Среднее специальное образование
2010
Среднее специальное образование
Технологический колледж "Корпорации Казахмыс"
Горный электромеханник
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения

