Сергій
PHP (Symfony), Backend Developer
Contact information
The job seeker has entered a phone number , email and LinkedIn.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/12988504/
Work experience
Symfony розробник
from 08.2022 to now
(3 years 5 months)
Requestum (IT)
Knowledge and skills
- Здатність до навчання
- PHP
- Symfony
- Git
- GitLab
- SQL
- PostgreSQL
- REST API
- Знання принципів ООП
- Xdebug
- PHPUnit
- Користувач ОС Linux
- PhpStorm
- SOLID Principles
- Doctrine
- Knowledge of OOP principles
- Scrum
Language proficiencies
- English — beginner
- Ukrainian — fluent
Additional information
Проектна діяльність і технології:
Ключовий проєкт:
Працював над розробкою та вдосконаленням 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 та контейнеризації.
Similar candidates
-
Back end програміст
65000 UAH, Remote -
Backend-програміст
Remote, Lviv, Other countries -
Backend-розробник
Remote, Kyiv -
Backend-програміст
Remote -
Backend розробник
Remote -
Back-end програміст
Remote, Zaporizhzhia