Стек: PHP 7.x, PHPUnit, Laravel 5.8,7.x, JS, VueJS+NuxtJS, MySQL 8, Redis, Centrifugo(e), Elastic Search, PyTest + Selenium, XHProf, Docker, Caddy
Обязанности:
Доработка и расширение функциональности сервиса, покрытие тестами и рефакторинг кода. Исправление ошибок. Ревью.
Достижения:
Восстановлена работа и использование тестов, обязаетльное покрытие тестами кода бэкенда. Рефакторинг и оптимизация тестов. Разработка и использование тестов безопасности, нагрузочных тестов. Были выявлены и устранены недостатки.
Разработана и внедрена система профайлинга кода XHProf + GUI.
Миграция с role-based авторизации пользователей на permission-based.
Восстановлена работа в реальном времени подсистемы тикетов службы поддержки - исправлены ошибки и произведен рефакторинг кода.
Разработана и внедрена единая структура классов для работы с сервером вебсокетов Centrifugo.
Исправление выявленных ошибок, доработки в поведении, взаимодействии компонентов системы сервиса. Каждая задача по исправлению ошибок сопровождалась рефакторингом с целью улучшения структуры кода, упрощению его дальнейшего развития, снижения вероятности появления новых ошибок в ходе развития функциональности.
Проектирование расширяемой архитектуры (UML, TDD) и реализация модуля Laravel для динамической выдачи XML, в т.ч. RSS Feed для бота Яндекс.Новости (партнерская программа).
https://gidtrans.com