Backend Developer (PHP)
Дмитрий
Возраст
36 лет (25 Октября 1989)
Город
Москва
Возможен переезд в другой город
Полная занятость
7 лет 6 месяцев
Информационные технологии / IT / Интернет
Результаты:
Разделил в PHP-backend процесс верификации автора и подключение монетизации, что снизило обязательные шаги перед первой загрузкой контента, увеличило объем загрузок и снизило нагрузку на модерацию.
Разработал конкурсную механику с региональными рейтингами на PHP: добавил региональное деление, хранение результатов по месяцам и расчет победителей для ежемесячных наград.
Реализовал PHP-сценарии модерации коротких видео: добавил отдельные страницы просмотра и проверки в админке, что позволило модераторам проверять новый тип контента отдельно от обычных видео.
Реализовал backend-логику загрузки и обработки верификационных видео для цифрового контента, что помогло проверять авторство перед подключением монетизации и снижать финансовые потери компании.
Развивал PHP-код: бизнес-флоу, админка, исправление ошибок и фоновые задачи.
Участвовал в переходе части backend-функциональности на TypeScript, помогая переносить отдельные сценарии с PHP на новый стек.
Задачи:
Разработка и поддержка backend-логики на PHP 8.2.
Реализация продуктовых сценариев для загрузки контента, модерации, верификации авторов, монетизации и конкурсов.
Работа с MySQL, MongoDB и Redis.
Доработка админских инструментов и фоновых процессов обработки данных.
Написание и поддержка тестов на PHPUnit.
Работа с локальным окружением на Kubernetes для PHP-части и Docker Compose для TypeScript-сервисов.
Стек: PHP 8.2, PHPUnit, MySQL, MongoDB, Redis, Kubernetes, Docker, Docker Compose, Git, TypeScript, JavaScript, Node.js, Nest.js, Fastify, Joi, ESLint, Jest.
Информационные технологии / IT / Интернет
Результаты:
Участвовал в разработке нового EdTech-продукта на PHP и Symfony с нуля в микросервисной архитектуре, что позволило заложить backend-основу для новой платформы.
Спроектировал доменную логику, CRUD-сценарии и REST API для отдельных микросервисов, что обеспечило базовую backend-функциональность продукта.
Настроил межсервисное взаимодействие через Kafka, что позволило сервисам обмениваться событиями в распределённой архитектуре.
Покрыл реализованную функциональность unit- и интеграционными тестами, что повышало надежность изменений и снижало риск регрессий.
Настроил Docker и Docker Compose для локального запуска сервисов и зависимостей, что упростило разработку и проверку backend-функциональности.
Задачи:
Разработка backend-части микросервисного EdTech-продукта на PHP и Symfony.
Работа с доменной логикой и REST API.
Работа с PostgreSQL и Doctrine.
Поддержка межсервисного взаимодействия и событийной архитектуры.
Написание unit- и интеграционных тестов.
Настройка и поддержка локального окружения разработки.
Стек: PHP 7.4–8, Symfony 5.3, PostgreSQL, Doctrine, Kafka, RoadRunner, Docker, Docker Compose, Git.
Информационные технологии / IT / Интернет
Результаты:
Развивал основной продукт B2B-Center на PHP и MySQL, что помогало сохранять стабильность торговой площадки и выпускать новые возможности без остановки существующих бизнес-сценариев.
Участвовал в переписывании старых частей системы под DDD-подход, что упрощало поддержку отдельных модулей и снижало связность бизнес-логики с техническими деталями.
Дорабатывал логистическое приложение для международной доставки на PHP, Yii 2 и Laravel, что расширяло функциональность отдельного продукта компании.
Поддерживал асинхронную обработку и фоновые задачи через RabbitMQ, что помогало выполнять backend-процессы вне основного пользовательского запроса.
Покрывал код тестами на PHPUnit, в том числе с использованием мутационного тестирования, что повышало качество изменений и снижало риск регрессий.
Задачи:
Поддержка и развитие legacy-системы на PHP и MySQL.
Работа с бизнес-сценариями электронной торговой площадки.
Поддержка backend-части логистического сервиса.
Работа с асинхронной обработкой и фоновыми задачами через RabbitMQ.
Постепенное отделение бизнес-логики от технических деталей в рамках DDD-подхода.
Командная разработка с использованием Git, Jira, Confluence и PhpStorm.
Стек: PHP, MySQL, RabbitMQ, Yii 2, Laravel, PHPUnit, Mutation Testing, JavaScript, Git, Jira, Confluence, PhpStorm.
Информационные технологии / IT / Интернет
Результаты:
Стабилизировал сервисы на PHP и Symfony, что повышало надежность обработки запросов и снижало количество production-инцидентов.
Оптимизировал SOAP-взаимодействие и исправлял критичные ошибки в legacy-коде, что повышало скорость и устойчивость работы сервисов.
Интегрировал API платежных сервисов, включая криптовалютные платежи, что расширяло возможности обработки платежей в системе.
Задачи:
Поддержка и развитие сервисов на PHP, Symfony 2.7/3 и MySQL.
Работа с legacy-кодом и сервисной структурой приложений с SOAP-запросами.
Интеграция платежных API и написание unit-тестов.
Участие в code review и командной разработке с использованием Jira, FishEye, Bamboo, Stash и Confluence.
Стек: PHP, MySQL, Symfony 2.7/3, Git, Composer, Jira, FishEye, Bamboo, Stash, Confluence.
Информационные технологии / IT / Интернет
Результаты:
Реализовал push-уведомления через OneSignal, что позволило подключать пользователей к уведомлениям и отправлять сообщения из системы.
Дорабатывал API, CRM и интерфейс email-рассылок на PHP и Laravel, что расширяло возможности внутренних инструментов компании.
Добавил обработку писем из Gmail и их отображение в интерфейсе клиентского чата, что помогало объединять коммуникации с пользователями в одном рабочем интерфейсе.
Задачи:
Разработка и поддержка внутренних инструментов на PHP, Laravel и MySQL.
Доработка API, CRM, email-рассылок и сбора статистики.
Исправление ошибок в production-сервисах.
Разработка интерфейса клиентских чатов и чат-ботов.
Среднее специальное
Москва, 2007 — 2012 гг.
Английский — Базовые знания
Backend-разработчик с более 7 годами практического опыта на PHP и дополнительным опытом разработки сервисов на TypeScript. Проектирую и реализую бизнес-логику, API и сложные интеграции, работал в системах с жёсткими требованиями к отказоустойчивости, производительности и качеству кода. Умею выстраивать понятную архитектуру, принимать технические решения с учётом масштабирования и поддержки, довожу задачи до стабильного продакшн-состояния.
Быстро осваиваю новые домены и технологии, эффективно работаю с существующим кодом, умею находить и устранять узкие места в производительности и надёжности сервисов. Ориентирован на создание поддерживаемых, предсказуемых и хорошо тестируемых backend-систем, которые решают реальные продуктовые задачи и устойчиво работают под нагрузкой.
Технологии: PHP 7.4 - 8.2, TypeScript, JavaScript, MySQL, PostgreSQL, MongoDB, Redis, RabbitMQ, Kafka, Symfony, Laravel, Yii 2, Node.js, Nest.js, Fastify, Doctrine, Eloquent ORM, RoadRunner, Joi, Docker, Docker Compose, npm, Kubernetes, Git, Composer, PhpStorm, Jira, Confluence, Bamboo, Stash, FishEye, PHPUnit, ESLint, Jest, Unit testing, Integration testing, E2E testing, Mutation Testing.
3 января, 2015
50 000 руб
Михаил Арсенович
Город
Москва
Возраст
56 лет ( 7 августа 1969)
Опыт работы:
2 года и 1 месяц
Последнее место работы:
Программист front-end, Treto
10.2014 - 01.2015
28 ноября, 2014
Артем Алексеевич
Город
Москва
Возраст
35 лет (12 января 1991)
Опыт работы:
14 лет и 5 месяцев
Последнее место работы:
Главный специалист (Аналитик), ВТБ24
09.2014 - по текущее время
14 января, 2015
120 000 руб
Дмитрий
Город
Москва
Возраст
56 лет (26 августа 1969)
Опыт работы:
19 лет и 7 месяцев
Последнее место работы:
Программист-разработчик, HeadHunter
08.2011 - по текущее время
Резюме размещено в отрасли
