Андрей (Backend Developer)

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

Информация:
Опытный разработчик с чёткой профессиональной позицией, ещё ни разу его не подводившей: “Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где ты живёшь”. Практикует различные подходы к решению сложных задач и умеет найти подход к разным клиентам (коммуникабельность до Киева доведёт). Пришёл в web-разработку, чтобы делать магию и изучать что-то новое.

Язык программирования
PHP
9
SQL
6
Frameworks
Symfony
9
Laravel
5
Yii 2.0
5
Базы Данных
MySQL / MariaDB
7
PostgreSQL
7
MongoDB
5
MSSQL
5
Redis
5
Elasticsearch
5
Тестирование
PHPUnit
8
Codeception
8
Ручное тестирование
7
Selenium
5
Behat
5
Дополнительно
Git, Docker, CI/CD, Nginx, Apache
Опыт работы:
  1. Многошаговая анкета и ЛК:
    Проект можно условно поделить на 2 части: анкета и ЛК
    - Подняли проект в докере (были пляски с бубном, что б запихнуть туда MSSql). - Настроили ci/cd - Авторизация и получение части данных пользователя через госуслуги (Esia bridge) - Многошаговая анкета (по своей сути просто набор форм, но каждый шаг тянул за собой отправку данных в различные сторонние сервисы для проверки введенных пользователем данных) - Взаимодействие с СМЕВ (Взаимодействие с внешним api) - Взаимодействие с Кросис (или как там я не помню уже, Взаимодействие с внешним api). проверяли данные пользователя на терроризм - Взаимодействие с СМС сервисом MFMS (Взаимодействие с внешним api). Использовали как подтверждение действий и подписания ЭДО. - Взаимодействие с СРМ заказчика (Взаимодействие с внешним api). отправляли данные по клиентам, получали данные о продуктах - Личный кабинет пользователя. Получали данные по пользователю и продуктам из внешнего источника (СРМ заказчика) - Онлайн оплата (менялись банки и переделывали онлайн оплату. Какая-то дочка открытия, тиньков и еще 1-2 банка) - тестирование (codeception)
    Стек: Symfony, MSSQL, ESIA

  2. Покупка и просмотр онлайн курсов:

    - Подняли проект в докере - Настроили ci/cd - Личный кабинет - Онлайн покупки (Tinkoff) - Просмотр курсов с закрытых ссылок (получали видео из Vimeo с закрытого аккаунта) - Кэш redis - Админка для контента (Easy Admin) - Тестирование (codeception) - Подключили смс сервис
    Стек: Symfony Api platform

  3. CRM для рекрутеров:

    - Опыт работы с самописным фреймворком - Опыт работы с эластиксерч
    Стек: PHP