Профессиональные навыки
Опыт работы
ООО "КП Логистика"
Самара
Бэкенд PHP разработчик
Август 2017 — Ноябрь 2019 (2 года и 4 месяца)

До начала работы в компании - работал в несвязанной с IT компании, в течении 5-6 месяцев изучал php/html/css для себя.

LINUX

За время работы научился работать с линуксом, разобрался с принципами работы в консоли, понял структуру ОС, определение прав пользователей. Стал использовать Ubuntu как основную операционную систему на личном ноутбуке

Понял основы LEMP: могу сконфигурировать базовый билд, хватало для того чтобы понять как это работает, глубже разбираться не требовалось для работы, но думаю справлюсь, когда будет такая задача.

PHP
Хорошо знаю чистый PHP - все проекты компании ранее были написаны на чистом PHP, в угоду производительности. Работал с PHP начиная с версии 7.0 (7.1, 7.2, 7.3 на разных версиях проектов. 7.4 пробовал смотрел для себя). Понимаю принципы работы с composer - умею с ним работать. Понимаю и применяю ООП. Изучил базовые принципы работы symfony 4 на основе учебного проекта. Есть понимание как работают сервисы, контроллеры, модели и репозитории и зачем они имеют такую структуру. Есть навыки работы с doctrine и вообще работы с консолью в symfony. 

Отлично понимаю принципы REST, писал небольшие API для проектов, используемые внутри компании.
Работал с API контрагентов, например с API Почты России, CDEK, MGID и т.д.

Умею пользоваться curl для написания запросов.

Писал парсеры новостных сайтов, отсюда научился писать регулярные выражения.

MYSQL
Понимаю для чего требуется индексировать таблицы. Могу сказать, в каком случае применяется UPDATE, а когда ON DUPLICATE KEY UPDATE, писал сложные запросы, периодически использовал JOIN'ы более двух таблиц.
Однажды для тестов импортировал базу из MYSQL в PostgreSQL для тестов


Git

Есть небольшие трудности с восприятием веток, в остальном понимаю и умею пользоваться.

html/css/bootstrap
Понимаю структуру, могу сверстать примитивную страницу.

JavaScript
Могу писать на чистом JS простые приложения, так же изучал для себя VUE, написал для использования внутри компании на связке VUE + Bootstrap пару простых приложений. Могу пользоваться npm.

Остальное
Умею гуглить. Имею представление о работе докера и xdebug, работал с генерацией pdf-документов(там же - генерацией баркодов, qr кодов, матрикскодов и других), как-то настраивал роутер от mikrotik

PHPООПLinuxMySQLGitJavaScriptNginxBashUbuntu