Сергій
PHP (Symfony), Backend Developer
Контактна інформація
Шукач вказав телефон , ел. пошту та LinkedIn.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/12988504/
Досвід роботи
Symfony розробник
з 08.2022 по нині
(3 роки 5 місяців)
Requestum (IT)
Знання і навички
- Здатність до навчання
- PHP
- Symfony
- Git
- GitLab
- SQL
- PostgreSQL
- REST API
- Знання принципів ООП
- Xdebug
- PHPUnit
- Користувач ОС Linux
- PhpStorm
- SOLID Principles
- Doctrine
- Knowledge of OOP principles
- Scrum
Знання мов
- Англійська — початковий
- Українська — вільно
Додаткова інформація
Проектна діяльність і технології:
Ключовий проєкт:
Працював над розробкою та вдосконаленням REST API для мобільного застосунку (ERP-система для керуючої компанії ЖК) з використанням API Platform.
*Основний перелік задач, з якими працював:
1. система управління заявками на обслуговування, які подають мешканці житлових комплексів (реалізація життєвого циклу заявок із використанням Symfony Workflow).
2. система управління завданнями для співробітників, які виконують обслуговування.
3. модуль поширення офіційних новин у межах житлових комплексів.
4. архітектурний рефакторинг та уніфікація логіки ключових сутностей (заявок та задач) для майбутнього впровадження платних послуг.
Робота з БД:
*PostgreSQL: Проєктування та оптимізація схеми БД.
*Redis: Використання як key-value сховища, у рамках реалізації SMS grant type для OAuth2.
*Alice Bundle: Генерація фікстур для тестування.
*Doctrine ORM (поглиблений досвід):
- Налаштування успадкування сутностей в БД (Doctrine JOINED Table Inheritance).
- Розширення DQL: написання користувацьких функцій.
- Корекція файлів Doctrine-міграцій під специфічні потреби проєкту.
- Робота з Collation для сортування складних алфавітно-цифрових даних.
- Налаштування механізму Soft Delete.
Безпека:
- Розширення та підтримка OAuth2-інфраструктури.
- Робота з RBAC.
- Розробка та написання Voter'ів для складних бізнес-правил авторизації.
Тестування:
- Написання функціональних тестів за допомогою PHPUnit.
- Досвід відладки через Xdebug.
- Ручне тестування функціоналу.
Командна робота:
- Інструменти: GitLab, Docker(локальне середовище розробки), Figma(аналіз UI/UX).
- Робота в Scrum/Agile-команді (PM, BA, QA, Frontend, TeamLead/Senior Backend) з використанням Jira та Confluence.
- Взаємодія з QA та Frontend: діагностика та вирішення складних крос-функціональних багів, пошук першопричин проблем на межі Backend/Frontend, в інтеграціях та бізнес-логіці шляхом спільного ручного тестування CRM-системи.
Базові знання Docker та контейнеризації.
Схожі кандидати
-
Back end програміст
65000 грн, Дистанційно -
Backend-розробник
Дистанційно, Київ -
Backend-програміст
Дистанційно -
Backend розробник
Дистанційно -
Back-end програміст
Дистанційно, Запоріжжя -
Backend-розробник
Дистанційно