Firecode

Специалисты · FC-114

Backend-разработчик (PHP / Laravel) Senior

Опыт
8 лет
Экспертиза
Backend-разработчик, Fullstack разработчик
Отрасли
Ритейл, Логистика, Госсектор

Разработчик с 8-летним опытом создания серверной части веб-приложений на PHP. Специализируется на фреймворках Laravel и Symfony, проектирует API, работает с базами данных MySQL, PostgreSQL, Redis и MongoDB. Решает задачи полного цикла: от архитектуры бэкенда до интеграции с внешними сервисами и системами аутентификации.

  • Seniorгрейд
  • 8 летопыт
  • 14проектов в CV
  • 3отрасли
LaravelSymfonyPostgreSQLPHPCodeIgniterSwagger / OpenAPIPHPGeosimpleHTMLDOMPHPCaptchaPHP Image

Стек

Технологический стек

Backend-разработка

PHP
LaravelSymfonyCodeIgniter
API и документация
Swagger / OpenAPI
Геоданные и парсинг
PHPGeosimpleHTMLDOM
Безопасность и графика
PHPCaptchaPHP ImageIntervention

Frontend-разработка

JavaScript / Библиотеки
jQueryD3.jsGoogle Charts
Вёрстка
HTML5CSS3SCSS

Базы данных и кеширование

Реляционные БД
MySQLPostgreSQL
Кеш
Redis

Инструменты и рабочий процесс

Версионный контроль
Git
Телефония
Asterisk API

Экспертиза

Ключевые навыки и экспертиза

Backend-разработка

  • Разработка серверных приложений на PHP с использованием Laravel, Symfony
  • Проектирование REST API и документирование (Swagger)
  • Работа с реляционными БД (MySQL, PostgreSQL) и Redis как кешем
  • Генерация графиков и визуализация данных (D3.js, Google Charts)

Интеграции и специализированные решения

  • Интеграция с Asterisk (VoIP-телефония)
  • Обработка изображений (Intervention, PHP Image)
  • Парсинг HTML (simpleHTMLDOM) и работа с геоданными (PHPGeo)
  • Создание капч и защита форм (PHPCaptcha)

Frontend и вспомогательные технологии

  • Адаптивная вёрстка на HTML5/CSS3/SCSS
  • Использование jQuery для интерактивности
  • Визуализация аналитики и дашбордов

Рабочий процесс

  • Следование best practices (чистый код, MVC, модульная архитектура)
  • Уверенное владение Git
  • Опыт самостоятельной реализации полного цикла задач — от бэкенда до интеграций

Проекты

Ключевые проекты

Названия заказчиков не раскрываются. Детали обсуждаем на встрече.

Бизнес школа

Декабрь 2023 – июнь 2026

Инфраструктура бизнес-школы построена как множество микросервисов: приём студентов, расписания, биллинг, документооборот, система лояльности и др. Внедрена централизованная система авторизации (единый вход для всех модулей и микросервисов). Сервис на Laravel, БД MySQL, фронтенд на Vue/Nuxt. Помимо приёма/передачи данных и приведения к единому формату, сервис выполняет валидацию входящих запросов и проверку данных при отправке во внешние системы.

Роль
Backend-разработчик
Состав команды
Team Lead, 4 Backend Developers, 4 Frontend Developers, QA, Project Manager, 2 Content Managers

Что реализовывал

Разработка интеграционных модулей

  • Разработал модули для обмена данными с внешними системами (платёжные шлюзы, CRM, документооборот).
  • Построил связи между внутренними компонентами системы и внешними сервисами через API.

Оптимизация и работа с данными

  • Оптимизировал SQL-запросы для высоконагруженных разделов (расписания, биллинг, студенты).
  • Составил модели Eloquent, контроллеры, сервисы и консольные команды для фоновой обработки.

Логирование и отладка

  • Доработал систему логирования внешних запросов для упрощения отладки интеграций.
  • Настроил приём и передачу данных для фронтенда (Vue/Nuxt), включая валидацию входящих запросов.
Стек технологий
  • PHP
  • Laravel
  • MySQL
  • JavaScript
  • Vue

Система навигации по кампусу бизнес школы

3 месяца Октябрь 2025 – Декабрь 2025

Система состоит из нескольких информационных экранов, подключённых к общему серверу управления. Предусмотрено два варианта навигации: автоматическое определение положения экрана (через контроллер ESP32 и датчик HMC5883L) и ручной ввод координат для каждого экрана. Администрирование через панель на базе MoonShine.

Роль
Backend-разработчик
Состав команды
Backend Developer, Frontend Developer, Project Manager

Что реализовывал

Разработка серверной части

  • Составил модели, контроллеры, сервисы и консольные команды для управления экранами и навигацией.
  • Разработал систему управления (админ-панель) на базе пакета MoonShine (Laravel).

Embedded-разработка

  • Собрал и запрограммировал прототип электронного компаса для экрана на базе ESP32 и датчика HMC5883L.
  • Реализовал передачу данных с компаса на сервер (азимут, ориентация экрана).

Отладка и интеграция

  • Провёл отладку взаимодействия между ESP32, сервером и фронтендом экранов.
  • Настроил ручной ввод координат для экранов через админ-панель.
Стек технологий
  • PHP
  • Laravel
  • MySQL
  • MoonShine
  • Arduino IDE

Система документооборота для крупной строительной компании

4 месяца Октябрь 2023 - Декабрь 2023

Сервис занимается сбором, обработкой и передачей информации во внешние системы (внутренние системы учета компании и государственные службы надзора). В системе предусмотрена централизованная система авторизации (единая для различных модулей приложения), а также использование цифровой подписи при передаче документов. Сервис реализован на Laravel, в качестве БД применяется Postgres. Помимо приема/передачи данных и приведения их к единому формату, сервис также выполняет валидацию входящих запросов и проверку данных при отправке во внешние системы.

Роль
Backend-разработчик
Состав команды
backend-разработчика, 2 frontend-разработчика, QA, РП

Что реализовывал

Разработка модуля документооборота

  • Разработал систему подготовки и передачи документов во внешние инстанции.
  • Построил новые связи между моделями данных для агрегации информации.

Валидация и проверка данных

  • Составил правила валидации для всех входящих запросов к сервису.
  • Реализовал проверку данных перед отправкой в государственные службы надзора.

Тестирование и интеграция

  • Провёл тестирование и доработку механизма передачи данных в надзорные органы.
  • Обеспечил корректную работу с цифровой подписью и KeyCloak.
Стек технологий
  • PHP
  • Laravel
  • PostgreSQL
  • Swagger
  • Keycloak

Прокси сервис для крупного импортера алкоголя

3 месяца Август 2023 - Сентябрь 2023

Сервис занимается проксированием данных из различных источников в систему бух.учета. В системе предусмотрена система ролей и собственная система обработки исключений

Роль
Backend-разработчик
Состав команды
team lead, 2 backend-разработчика, QA, project manager

Что реализовывал

Аутентификация и безопасность

  • Доработал системы аутентификации и управления ролями пользователей.

Обработка ошибок

  • Улучшил механизм обработки исключений, сделав его предсказуемым и логируемым.

Валидация

  • Составил и внедрил правила валидации для всех входящих запросов к прокси-сервису.
Стек технологий
  • PHP
  • Lumen
  • PostgreSQL
  • Redis

Интеграционный сервис для крупного производителя одежды

3 месяца Июнь 2023 - Август 2023

Сервис занимается сбором, обработкой и передачей информации. Агрегация информации выполняется из множества источников. Сервис собирает информацию о товарах, заказах, клиентах, складах, скидках и маркетинговых акциях. Поскольку обрабатываются очень большие объемы данных, в проекте используются очереди, асинхронные запросы и брокеры сообщений.

Роль
Backend-разработчик
Состав команды
team lead, 3 frontend-разработчика, 7 backend-разработчиков, 2 аналитика, QA, project manager.

Что реализовывал

Обмен с бухгалтерской системой

  • Реализовал двусторонний обмен данными между интеграционным сервисом и системой бух.учёта.

Декомпозиция и разработка

  • Провёл декомпозицию сложных запросов, составил контроллеры, сервисы и консольные команды.

Масштабируемость

  • Участвовал в организации асинхронной обработки данных через очереди и брокеры сообщений.
Стек технологий
  • PHP
  • Laravel
  • PostgreSQL
  • Redis

Сервис обмена данными между торговыми площадками

6 месяцев Декабрь 2022 - Июнь 2023

Сервис предназначен для обмена данными между несколькими торговыми площадками (интернет-магазины), службой доставки и 1с. В сервис поступают данные о товарах, их остатках и ценах от 1с, далее эта информация по расписанию передается торговым площадкам, от торговых площадок приходят данные о заказах, после чего эти данные передаются в 1с. Также сервис передает и обрабатывает данные о способах и стоимости доставки. Авторизация торговых площадок и 1с осуществляется по протоколу oAuth 2.

Роль
Backend-разработчик
Состав команды
team lead, project manager, backend разработчик, аналитик, QA

Что реализовывал

Разработка с нуля

  • Реализовал бэкенд сервиса с нуля по архитектуре аналитика, доработал схему БД, модели, связи, контроллеры и сервисы.

Валидация и контроль

  • Настроил валидацию входящих запросов и проверку данных перед отправкой во внешние системы.

Интеграции и безопасность

  • Внедрил OAuth 2 для маркетплейсов и 1С, разработал систему ролей, работал с API доставки, проводил дебаг и рефакторинг.
Стек технологий
  • PHP
  • Laravel
  • PostgreSQL

Система управления игровыми серверами многопользовательской онлайн-игры

6 месяцев Сентябрь 2022 - Декабрь 2022

Система предназначена для сбора и управления данными игровых серверов, администрирования игровых аккаунтов, персонажей игроков, администрирования форума. Проект состоит из бэкенда (laravel), фронтенда (vue.js), нескольких БД postgre, базы mongoDB. В качестве системы кэширования используется Redis. Основная сложность системы заключается в наличии множества баз данных и их взаимодействии между собой. Также в проекте присутствует множество элементов взаимодействия клиента и игрового сервера, управляемых внешними командами, что в свою очередь делает проблематичным локальное тестирование. Также следует отметить возраст проекта - более 7 лет, что при достаточно большом масштабе проекта и при полном отсутствии документации, тоже накладывает определенные трудности.

Роль
Backend-разработчик
Состав команды
team lead, 2 backend разработчика, 2 frontend-разработчика, 1 QA.

Что реализовывал

Разработка и поддержка

  • Разрабатывал новый функционал и исправлял баги в legacy-коде без документации.

Работа с данными

  • Настроил приём и передачу данных между бэкендом и фронтендом через контроллеры.

Кросс-БД взаимодействие

  • Обеспечивал корректную работу с PostgreSQL, MongoDB и Redis в единой экосистеме.
Стек технологий
  • PHP
  • Laravel
  • PostgreSQL
  • MongoDB
  • Redis

Транспортно-логистическая система

5 месяцев Апрель 2022 - Август 2022

Система предназначена для управления грузоперевозками, автоматизации документооборота и оперативного управления сотрудниками. В системе предусмотрено 7 ролей: Админ, клиент, перевозчик, партнер, экспедитор, водитель, диспетчер (не считая служебных ролей api, tms-api). Структурно система состоит из фронта (vue.js), бэка (Laravel, PostgreSQL) и мобильного приложения.

Роль
Backend-разработчик
Состав команды
team lead, 2 backend разработчика, 4 frontend-разработчика, тестировщик, PM.

Что реализовывал

Внешние интеграции

  • Разработал модули для обмена данными с внешними системами (проверка штрафов, контрагентов, адресные сервисы, карты, 1С).

Связи компонентов

  • Построил связи между внутренними компонентами системы и внешними сервисами.

Фронт-бэк взаимодействие

  • Настроил приём и передачу данных для фронтенда (Vue.js) и мобильного приложения.
Стек технологий
  • PHP
  • Laravel
  • PostgreSQL

Онлайн автошкола

3 месяца Январь 2022 - Март 2022

Автошкола с возможностью проведения теоретических занятий онлайн, записью на офлайн мероприятия и статистикой по пройденным материалам.

Роль
Backend-разработчик
Состав команды
-

Что реализовывал

Модели и миграции

  • Разработал модели Eloquent и миграции для базы данных.

Внутренние API

  • Интегрировался с внутренними API компании для получения и отправки данных.

Нотификации

  • Реализовал систему уведомлений пользователей
Стек технологий
  • PHP
  • Laravel
  • Swagger

Маркетплейс фермерских товаров

8 месяцев Июнь 2021 - Январь 2022

Интернет-площадка для торговли фермерскими продуктами.

Роль
Fullstack-разработчик
Состав команды
-

Что реализовывал

Fullstack-разработка кабинетов

  • Разработал бэкенд и фронтенд для кабинетов администратора, менеджера, сборщика заказов, курьера.

Интеграции

  • Настроил интеграцию с 1С, интернет-эквайринг Сбербанка и сервис sms.ru.
  • Верстка и логика:
  • Самостоятельно вёрстка и реализация бизнес-логики на PHP/Laravel и JavaScript.
Стек технологий
  • PHP
  • Laravel
  • HTML
  • CSS
  • JavaScript

Корпоративный портал

15 месяцев Май 2019 - Июнь 2021

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

Роль
Fullstack-разработчик
Состав команды
-

Что реализовывал

Создание с нуля

  • Построил проект с нуля на основе неподдерживаемого legacy на старой Symfony.

Развёртывание и базовый функционал

  • Настроил окружение, разработал админ-панель, обработчики форм и событий.

Интеграции

  • Подключил необходимые внешние сервисы (формы, аналитика).
Стек технологий
  • PHP
  • Laravel
  • HTML
  • CSS
  • JavaScript

Платформа для онлайн образования

6 месяцев Ноябрь 2018 - Май 2019

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

Роль
Fullstack-разработчик
Состав команды
-

Что реализовывал

Базовый функционал

  • Реализовал роутинг, валидацию данных, основные контроллеры и модели.

Платёжные системы и CRM

  • Интегрировал платежные системы и amoCRM, настроил системы аналитики.

Кроссдоменное решение

  • Разработал кроссдоменный модуль для управления расписанием курсов.
Стек технологий
  • PHP
  • Laravel
  • HTML
  • CSS
  • JavaScript

Онлайн чат для сайта

5 месяцев Июль 2018 - Ноябрь 2018

онлайн-чат с типовым функционалом

Роль
Fullstack-разработчик
Состав команды
-

Что реализовывал

Вёрстка

  • Сверстал адаптивный интерфейс чата (HTML, CSS).

Разработка интерфейса

  • Написал клиентскую логику на JavaScript (отправка/получение сообщений, уведомления).

Интеграция на сайт

  • Обеспечил возможность встраивания чата на любой сайт.
Стек технологий
  • HTML
  • CSS
  • JavaScript

Сервис IP-телефонии и рассылок

8 месяцев Декабрь 2017 - Июль 2018

Облачные АТС, рассылки WhatsApp и Viber.

Роль
Fullstack-разработчик
Состав команды
-

Что реализовывал

Модуль рассылок

  • Разработал управление рассылками через WhatsApp и Viber.

Виртуальные номера

  • Реализовал модуль управления виртуальными номерами.

Авторизация и биллинг

  • Создал систему регистрации/авторизации и биллинга, а также вёрстку интерфейсов.
Стек технологий
  • Laravel
  • JavaScript
  • Asterisk API

Заявка

Запросить этого специалиста

Пришлём полное CV и предложим дату старта. Если профиль уже занят — подберём равнозначного.

Все специалисты

Ответим в течение рабочего дня (Пн–Пт, 10:00–19:00 МСК). Менеджер на связи по телефону, почте и в мессенджерах — пишите там, где удобно.

Запросить FC-114

Достаточно имени и контакта — остальное по желанию.

PDF, DOC, DOCX, RTF, ODT, XLSX, PNG, JPG — до 10 МБ