Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был вчера в 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. - Использование современных подходов к разработке и оптимизации ПО.

Навыки

Уровни владения навыками
Продвинутый уровень
REST
Yii2
PHP
ООП
Веб-программирование
Git
PostgreSQL
Redis
Backend
API
MVC
Оптимизация кода
Средний уровень
Golang
HTML
MySQL
CSS
JavaScript
Docker
Centrifugo
Grafana
Minio
Yandex Maps API
Базовый уровень
PostGIS
Уровень не указан
SOLID
2gis API
WebSockets
SQLite
Clickhouse
PHP8
HTML5

Опыт вождения

Имеется собственный автомобиль

Права категории 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
Среднее специальное образование
Технологический колледж "Корпорации Казахмыс"
Горный электромеханник

Знание языков

Русский — Родной

Английский — A1 — Начальный

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения