Специалисты

Описание

Стек:
Платформы: Windows, Linux (Ubuntu, mint)
Языки/технологии: PHP 5.6 - 8.1, Laravel 9+, Slim PHP framework, PostgreSQL, MySQL, MariaDB, ES6, ReactJS, Vue, Vue Router, Vuex, jQuery, composer, npm, sass (scss), BEM методология, Redis, Memcache, HTML5/CSS3, Flexbox, Responsive, Webpack, Babel, Gulp, PUG, Bootstrap, AJAX, Json, Xml, 1C-Bitrix framework, PDO, SQL, ORM, Rest, Rest API
Инструменты: GIT, GitLab, Trello, Browser development tools, FileZilla, Photoshop, Figma, PHPStorm

Ключевые навыки и компетенции:
Технологии, на которых уверенно работает: PHP, Laravel
Знание ООП и архитектуры БД и индексирования на хорошем уровне
Опыт работы с реляционными базами данных: MySQL, PostgreSQL
Знание Git, опыт работы в проектных командах до 10 человек
Опыт разработки тестов
Опыт работы с NoSQL базами данных: Redis
Опыт интеграций со сторонними системами

Образование:
Высшее. Специальность «Прикладная информатика»

Опыт
Проект

Маркетплейс

Описание

Маркетплейс с определенной тематикой, имеет функционал как b2c (общедоступная часть каталога для всех) так и b2b (бизнес часть, с панелью управления в личном кабинете для конфигурации товаров, брендов) Роль в проекте Backend-разработчик Команда 1 - PM 1 - Product Owner 2 - BA 3 - Back-end devs 3 - Front-end devs 1 - Designer 1 - DevOps Обязанности и решаемые задачи Разработка API для b2b и b2c части проекта Разработка части архитектуры БД Работа с очередями для планирования фоновых задач Разработка Плагинов и функционала для админ панели на основе October CMS Разработка скриптов по обработке большого объема данных изв БД Личные результаты на проекте - Научился работать с s3 хранилищем - Научился работать с October CMS - Реализовал скрипты на обработку большого объема данных через связку отложенных работ в очередях - Сделал генерацию оптимизированных изображений (Триггеры на генерацию миниатюр и оптимизированных изображений, генерация оптимизированных изображений уже имеющихся данных по исходным файлам) - Реализовал статусную модель (Observer events)

Технологии

PHP 7.2, October CMS (Laravel 6+), MySQL, Redis, s3, swagger, Docker, phpunit, clickhouse, sentry

Длительность

май 2023 - ноябрь 2023 месяца

Проект

Сервис по размещению элитной недвижимости

Описание

Сервис личного бренда, где можно посмотреть объявления элитной недвижимости и связаться с персональным менеджером. Роль в проекте Backend team-lead Обязанности и решаемые задачи Разработка API с разработкой архитектуры БД и архитектуры кода Проверка merge request разработчиков Профилирование тяжелых запросов и исправление (indexes, filtering) Настройка и работа с менеджером очередей horizon (redis, supervisor) Разработка событийных задач (cron) Работа со сторонними API (Реестр кадастровых объектов, реестра городов и регионов) Описание тех.задач разработчикам Разработка админ панели (реализация через laravel-nova) Работа с поисковым движком ElasticSearch Разработка архитектуры для однотипных запросов к ElasticSearch Разработка кастомного компонента для laravel-nova (работа с гео-данными) Работа с гео-данными в PostGIS Покрытие кода автотестами Помощь и сопровождение в задачах выполняемых другими разработчиками Личные результаты на проекте Научился работать с ElasticSearch Научился реализовывать кастомные компоненты для laravel-nova Научился работать с функциями из PostGIS

Технологии

PHP 8.1, Laravel 9+, PostgreSQL, Redis, Docker, swagger, PHPUnit, ElasticSearch, PostGISL

Длительность

август 2022 - февраль 2023 месяца

Проект

Сервис объявлений, для застройщиков и поставщиков строительных услуг и материалов

Описание

Роль в проекте Backend team-lead Обязанности и решаемые задачи Разработка API с разработкой архитектуры БД и архитектуры кода Проверка merge request разработчиков Профилирование тяжелых запросов и исправление (indexes, filtering) Настройка и работа с менеджером очередей horizon (redis, supervisor) Написание скриптов для переноса данных с legacy структуры БД Разработка событийных задач (cron) Работа со сторонними API (Платежная система, mail sender provider, реестра кадастровых объектов, реестра городов и регионов, sms sender provider) Разработка live чата на websockets (реализация через laravel-echo-server) для пользователей (пользователь-пользователь) Описание тех.задач разработчикам Личные результаты на проекте Описывал тех.часть задач для junior разработчиков Принимал мердж-реквесты, анализировал код и проводил код-ревью Изучил laravel-nova (генератор админ панели на основе фреймворка laravel) Реализовал генерацию sitemap, необходимую для SEO с множеством ссылок

Технологии

PHP 8.1, Laravel 8+, MySQL, Redis, Docker, swagger, PHPUnit, websockets

Длительность

январь 2022 - август 2022 месяца

Проект

Сервис агрегатор для морских/речных рейсов, на территории РФ

Описание

Роль в проекте Backend-разработчик Обязанности и решаемые задачи Разработка микросервисной архитектуры (общение между микросервисами) Приверженность стандартам разработки Работа со сторонними API (парсинг данных, авторизация, агрегирование) Разработка и дорабатывание структуры БД Написание внутренних библиотек для удобного распределения для микросервисов с схожими требованиями в логике Актуализация документации через swagger Личные результаты на проекте Разработал часть микросервисной архитектуры с множественным общением между элементами Разработал необходимую структуру БД для микросервиса Разработал общую библиотеку для работы с общими сущностями между микросервисами

Технологии

Laravel, PostgreSQL, Redis, Docker, swagger

Длительность

август 2021 - декабрь 2021 месяц

Проект

Мобильное приложение для автоматизации и контроля заказов по химчистки

Описание

Роль в проекте Backend-разработчик Обязанности и решаемые задачи Разработка/доработка API мобильного приложения Конфигурирование брокера сообщений Mosquitto Настройка и доработка фич для общения микросервисов Настройка и работа с внешними системами платежей Совместная работа с разработчиками мобильного приложения Личные результаты на проекте Научился работать с Mosquitto брокером сообщений (реализация своего провайдера для работы с Mosquitto) Доведение до рабочего состояния, работы с платежами

Технологии

Laravel, PostgreSQL, Mosquitto (MQTT broker), Redis, Docker, swagger

Длительность

декабрь 2021 - январь 2022 месяца

Проект

Админ панель для работы управления складом

Описание

Админ панель для управления статусами на складе, статистикой, товарным количеством. Роль в проекте Fullstack-разработчик Обязанности и решаемые задачи Рефакторинг и поддержка legacy кода Оптимизация sql запросов Разработка новых модулей back-end Разработка новых модулей front-end Перенос кодовой базы на Laravel Личные результаты на проекте Перенос legacy кода на Laravel Доработка и рефакторинг core кода

Технологии

PHP 5.6, MariaDB, jQuery

Длительность

июль 2021 месяц

Проект

Сервис для работы с онлайн-кассами и облачной торговли

Описание

Сложная админ панель, и бэк-енд операции с множеством данных, для облачной торговли Роль в проекте Fullstack-разработчик Обязанности и решаемые задачи Работа с Google maps API Написание скриптов для обновления данных в БД Разработка и поддержка angular компонентов Разработка и доработка методов API Работа с yii2 Работа с внешними rest api сервисами Работа с данными телеметрии оборудования Изолированная верстка компонентов с применением препроцессора jade (pug) Работа с системой ACL

Технологии

PHP 7.1 + PostgreSQL + yii2 + Angular 1 + jade(pug)

Длительность

ноябрь 2020 - февраль 2021 месяц

Проект

Веб портал для размещения различного контента

Описание

Можно размещать различный контент (Статьи, блоги) с возможностью прикрепить видео и фото к постам. Новостной портал, для личного бренда видеопродакшена Роль в проекте Backend-разработчик Обязанности и решаемые задачи Исправление legacy кода Разработка admin панели сайта (генератор админ панели) Работа с DoctrineORM Разработка системы тегов Работа с cron обработчиками Работа с обраткой изображений (кроп, генерация миниатюр) Личные результаты на проекте Разработка системы тегов Работа с кастомным генератором админ-панели Работа с DoctrineORM Реализовал cron команды для обработки долгих процессов

Технологии

Php 7.1, MySQL

Длительность

июль 2020 - ноябрь 2020 месяцев

Проект

Сервис для автоматизации публикации контента в различных социальных сетях

Описание

Сервис для автоматизации публикаций в соц.сетях. Роль в проекте Fullstack-разработчик Обязанности и решаемые задачи Подключение WYSIWYG редактора и его настройка Верстка компонентов с применением методологии БЭМ и препроцессоров Работа с внешними API (telegram, reddit, vk) с применением SDK или по rest Написание и поддержка форм на Vue Личные результаты на проекте Разобрался в API соц.сетей Ознакомился и применил несколько SDK библиотек для соц.сетей Обработка ответов от внешних API Ошибок из SDK для корректной работы отправки в соц.сеть

Технологии

PHP 7.1, MySQL, Laravel, Vue, Vue-router, Vuex, scss

Длительность

январь 2020 - июнь 2020 месяцев

Проект

Портал для геймеров

Описание

Монетизация по обработанным матчам, обработка матчей через приватные API игровых серверов, работа с совместным рейтингом геймеров внутри портала, чат, элементы прогрессии. Роль в проекте Backend-разработчик Обязанности и решаемые задачи Разработка API для клиентского приложения Рефакторинг legacy кода Написание обработчиков для cron задач Архитектура БД Работа с кастомным провайдером кэширования tarantool (написание сервис провайдера - драйвера для Laravel) Личные результаты на проекте Оптимизировал запросы к БД (описал множество нужных индексов) Переделал структуру БД для более правильного реляционной логики и оптимизации Дополнил реализацию кастомного драйвера для tarantool Провел рефакторинг 10+ сущностей в архитектуре кода

Технологии

Laravel 5.8 MySQL Docker Tarantool

Длительность

февраль 2019 - сентябрь 2019 месяцев

Проект

Интернет-магазин

Описание

Работа со складским учетом, реализации корзины покупок, с запоминанием выбранных товаров, обработка больших массивов данных для выгрузки состояния товаров на складе - интернет-магазине. Роль в проекте Fullstack-разработчик/team-lead Обязанности и решаемые задачи Построение архитектуры БД с нуля, Обработка задач из очередей laravel-queue Разработка rest API Разработка клиентского веб-приложения на vue Верстка макетов страниц с применением методологии БЭМ и препроцессоров (sass + scss) Личные результаты на проекте Первый раз был в роли team-lead"а Разработал front-end часть интернет-магазина Разработал back-end часть интернет-магазина Описал логику обработки очередей

Технологии

Laravel 5.8, MySQL, Memcache, Vue vue-router vuex, scss + БЭМ

Длительность

январь 2018 - декабрь 2018 месяцев

Проект

Сервис программы лояльности

Описание

Сервис для регистрации в программе лояльности, с возможностью посмотреть историю операций и начислений. Роль в проекте Backend-разработчик Обязанности и решаемые задачи Работа с внутренним API сервиса расчета баланса пользователей Создание API по протоколу RESTful для клиентского приложения Работа с внешним API для авторизации пользователей по номеру телефона Рассылка email уведомлений через сторонний ресурс Настройка простой админ панели для вывода статистики по бонусной системе Личные результаты на проекте Реализация REST api для сервиса Реализация общения с внутренним сервисом биллинговой системы Реализация аутентификации пользователей через подтверждения по SMS звонку (сторонний сервис) Рассылка email уведомлений через сервис (обработка сообщений через CRON) Реализация простой админ панели для работы со статистикой

Технологии

PHP 5.6, Bitrix Framework, MySQL

Длительность

ноябрь 2016 - август 2017 месяцев

Проект

Сервис автоматизации ритейла

Описание

- Внедрение работы со скидками - Реализация дашбордов с графиками (статистика по виндинговым аппаратам) - Доработка интерфейсов редактирования заказов. - Поддержка legacy-кода

Технологии

Yii2, PosgreSQL, Angular 1

Длительность

6 месяцев месяцев