Бизнес школа
Декабрь 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
Что реализовывал
Аутентификация и безопасность
- Доработал системы аутентификации и управления ролями пользователей.
Обработка ошибок
- Улучшил механизм обработки исключений, сделав его предсказуемым и логируемым.
Валидация
- Составил и внедрил правила валидации для всех входящих запросов к прокси-сервису.
Интеграционный сервис для крупного производителя одежды
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 доставки, проводил дебаг и рефакторинг.
Система управления игровыми серверами многопользовательской онлайн-игры
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) и мобильного приложения.
Онлайн автошкола
3 месяца Январь 2022 - Март 2022Автошкола с возможностью проведения теоретических занятий онлайн, записью на офлайн мероприятия и статистикой по пройденным материалам.
- Роль
- Backend-разработчик
- Состав команды
- -
Что реализовывал
Модели и миграции
- Разработал модели Eloquent и миграции для базы данных.
Внутренние API
- Интегрировался с внутренними API компании для получения и отправки данных.
Нотификации
- Реализовал систему уведомлений пользователей
Маркетплейс фермерских товаров
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 (отправка/получение сообщений, уведомления).
Интеграция на сайт
- Обеспечил возможность встраивания чата на любой сайт.
Сервис IP-телефонии и рассылок
8 месяцев Декабрь 2017 - Июль 2018Облачные АТС, рассылки WhatsApp и Viber.
- Роль
- Fullstack-разработчик
- Состав команды
- -
Что реализовывал
Модуль рассылок
- Разработал управление рассылками через WhatsApp и Viber.
Виртуальные номера
- Реализовал модуль управления виртуальными номерами.
Авторизация и биллинг
- Создал систему регистрации/авторизации и биллинга, а также вёрстку интерфейсов.
- Стек технологий
- Laravel
- JavaScript
- Asterisk API