SENIOR BACKEND DEVELOPER AND TEAMLEAD
Основной стек: PHP, Symfony, Laravel
Коммерческая разработка: 10 лет
Знание английского: A2 — Pre-Intermediate
Образование: профильное высшее
Навыки
Base
- ООП, SOLID, Паттерны, KISS, YAGNI, DRY
- PostreSQL, MySQL, Redis
- RabbitMQ, Kafka, Rest, GraphQL, SOAP, JSON-RPC
- Gitlab CI/CD, Docker, k8s, Ingress
- OAuth, Basic Authentication, JWT, OpenID, MQTT, Sphinx, HTTPS, CORS, HSTS, CSRF, Rate limiting, XSS, SQL Injection
- Nginx, S3 (Object Storage)
- Symfony, Laravel, Doctrine, Eloquent, D7 ORM, Composer, PEAR, OpCache, PHPUnit, PSR
Также есть опыт работы с: MSSQL, MongoDB, CouchDB, ClickHouse, Centrifugo, WebSockets, Kibana, Grafana, Prometheus, Logstash, Fluentbit, ElasticSearch, bcrypt, Apache, AWS, CDN, YII2, Bitrix, MemCache, Express.js, Node.js, npm, yarn, npx, Webpack
Опыт работы
05.2023- по настоящее время
Разработка распределенной ERP системы (под NDA)
Роль на проекте: Backend Developer
Технологии: PHP Laravel, Docker, PostgreSQL, REST API, SSR, Bootstrap, jQuery
Команда: 4 разработчика
— Проектирование и разработка нового функционала
— Нормализация и импорт данных
— Логирование действий пользователей
— Рефакторинг, оптимизация кода и запросов
— Работа с картами и GeoData
03.2023- 05.2023
Личный кабинет застрахованного лица Негосударственного Пенсионного Фонда (под NDA)
Роль на проекте: Backend Developer
Технологии: PHP Bitrix, Docker, Git, SQL
Команда: 2 разработчика
— Поиск и фикс багов
— Оптимизация производительности
— Рефакторинг кода
— Доработка текущего функционала публичной и административных частей
09.2022- 03.2023
Интернет-магазин по продаже мебели (NDA)
Роль на проекте: TechLead
Технологии: Laravel, Docker, Redis, PostgreSQL, Vue.js
Команда: 3 разработчика
— Проектирование доработок
— Оптимизация производительности
— Разработка нового функционала публичной и административных частей
02.2022- 12.2022
Система трекинга времени и управления задачами и проектами (NDA)
Роль на проекте: Backend Developer
Технологии: PHP Symfony, PostgreSQL, ApiPlatform, Kubernetes
Команда: 2 разработчика
— Проектирование микросервисной архитектуры
— Разработка REST Api
— Организация процессов деплоя с использование helm, Kubernetes
09.2021- 02.2022
Сервис, предоставляющий брокерские услуги (NDA)
Роль на проекте: Backend Developer
Технологии: Laravel, GraphQL, Redis, Nginx, PostgreSQL, Docker, Kubernetes, Git
Команда: 5 разработчиков
— Интеграция с системой Документооборота
— Управление пользователями, ролями, доступом
— Логирование действий пользователей
— Оптимизация кода
— Написание комплексных запросов для построения отчетов
— Реализация статусных моделей бизнес-логики
Сервис, предоставляющий услуги по подбору персонала и поиску работы (NDA)
CRM для рекрутеров для ведения базы кандидатов и обработки резюмеРоль на проекте: Backend Developer
Технологии: Symfony, Redis, Nginx, PostgreSQL, Kubernetes, Docker, Git, Jira, Confluence
Команда:10 разработчиков
— Разработка API для личного кабинета пользователя
— Разработка API для микросервисов
— Создание системы парсинга из таблиц
— Интеграция с внешними системами
— Разработка и интеграция микро-сервисов
— Нормализация и импорт данных
— Техническая поддержка
— Создание плагина для обработки клиентской базы чат-ботом
— Логирование действий пользователей
— Рефакторинг, оптимизация кода и запросов
— Тестирование, написание тестов, проведение код-ревью
— Работа с парсерами (web, doc, pdf), работа с сервисами аналитики и отчетов.
— Работа в методике SCRUM, team capacity.
— Запись событий в нотификационную ленту рекрутера
01.2020 — 08.2021
Сервис по предоставлению услуг Бухгалтеров (NDA)
Роль на проекте: Backend Developer
Технологии: PHP, Laravel, Docker-compose, Git
Команда: 5 разработчиков
— Настройка взаимодействия нескольких БД и других источников данных
— Разработка REST Api
— Интеграция с сторонними сервисами
— Разработка API для личного кабинета пользователя
— Создание системы парсинга из таблиц
— Интеграция с внешними системами
— Нормализация и импорт данных
— Создание плагина для обработки клиентской базы чат-ботом
— Логирование действий пользователей
— Рефакторинг, оптимизация кода и запросов
— Тестирование, написание тестов, проведение кодревью
— Создание интеграции с телеграммом
— Настройка аутентификации, авторизации
— создание/изменение архитектуры (контракты REST, БД)
— создание нового функционала согласно архитектуре: пользователи, компании, сотрудники, роли, пермишены и т.д.
До 2020
Технологии: Symfony, Doctrine, Inheritance mapping,ApiPlatform, Messenger, Laravel, Passport, Permissions, Pdf generation, Polymorphic Relationships, Redis, SQL, Kubernetes
— Проектирование микросервисной архитектуры
— Разработка веб приложений и сервисов