Виталий (Backend Developer)

Уровень специалиста: Middle

Информация:
Хорошие теоретические знания. Большое желание развиваться в сфере веб-разработки, в особенности по части backend. Интересно строить гибкую, расширяемую архитектуру в соответствии с принципами SOLID. Любит писать чистый код.

Язык программирования
PHP
9
SQL
6
JavaScript
5
Frameworks
Laravel
8
Yii 2.0
8
Базы Данных
MySQL / MariaDB
6
PostgreSQL
6
Тестирование
Postman
9
PHPUnit
8
Ручное тестирование
5
Дополнительно
Git, Bitbucket, Docker, CI/CD, Nginx
Опыт работы:
  1. CRM-конструктор соревнований по американскому футболу EESL [eesl.pro/]:
    Проект представляет из себя конструктор спортивных соревнований, адаптированный под американский футбол. Основной функционал: - админка с ролями (около 10) - возможность очень гибкой настройки соревнования - учет статистики - рассылка уведомлений о матчах - система трансферов игроков - публичная часть с детализированным выводом информации о турнире и играх
    - адаптация crm с классического футбола на американский футбол(логика подсчета очков, распределение команд в таблице, вывод составов перед матчем) - добавлен функционал по дополнительной судейской проверке игроков пред матчем. До начала игры судья должен проверить в админке составы (сверить фото игроков), и только после этого начать игру - добавлена возможность смены номеров игроков перед игрой - добавлена валидация игроков по возрасту на дату матча. Изначально в турнир нельзя было добавить игроков младше 18. Теперь можно, 18 лет должно быть на начало матча - добавлено автосохранение трансляции матча на страницу с прикрепленным видео - коррекция ролевой модели. Заявлять команду на игру может теперь только тренер - начать игру теперь может только судья - изменена логика заполнения протокола матча. Раньше: сколько голов - столько генерируется строк для заполнения забивших игроков. Теперь: судья матча добавляет тип взятия из списка, далее общий суммарный счет сверяется с итоговым счетом матча. - косметические изменения css, jquery
    Стек: php 7.4, Yii2, jquery, mysql,ajax

  2. Система кешбэка для DDX Fitness [ddxfitness.ru/cashback/]:
    - система возврата средств за приведенного друга - автоматическая генерация отчетов по выплатам по бухгалтерии - уведомление в чат телеграмма о некоторых событиях
    - рефакторинг mvp реализации выплат (legacy скрипты на php) на ООП - интеграция с cloudpayments - доработка ui(css, jquery) - написание скрипта на Google Apps Script для формирования Excel документа с отчетами по выплатам - формирование списка недобросовесных клиентов (которые используют недоработки функционала) - реализация телеграмм уведомлений
    Стек: php 7.4 , jquery, javascript, Google Apps Script, telegram api

  3. REST API сервис онлайн покупки абонемента:
    Api реализует функционал необходимый для онлайн покупки абонемента. - Внутри api написана интеграция (rest api )со сторонним сервисом по управлению сетей фитнес-центров. + админка для администратора для добавления новых промокодов
    весь функционал написан мной: - проектирование структуры api - проектирование архитектуры баз данных - разработка интеграции со сторонним сервисом - разворачивание production - сервера - настройка CI/CD - разработка ui, crud для промокодов для админки
    Стек: php 8, laravel 8, mysql, rest, docker, jquery, bootstrap