Php developer
Контакты
Ищу работу в достойной компании с перспективой личностного и профессионального роста по профессии PHP разработчик.
График работы: полный рабочий день
Формат работы: удаленка
Имеется коммерческий опыт разработки в аккредитованной компании ООО "MейдСевен Рус". Разрабатываем программное обеспечение для ресторанного бизнеса. Проект ориентирован на B2B и B2C. Основная цель - облегчение ведения бизнеса в сфере общепита.
Занимаю позицию PHP Backend разработчика:
- Внедрение новых технологий
- Небольшие правки верстки
- Разработка и расширение функциональности проекта
- Исправление багов
- Активное чтение чужого легаси кода
- Применение SOLID принципов на примере реального проекта
- Активная коммуникация с участниками команды: PM, QA, Front, Backend
- Разработка документа по развертыванию проекта на разных системах c разным окружением (Linux(Ubuntu), Windows)
- Опыт работы с Jira, Confluence, Figma
- Активное изучение английского языка
Реализованы следующие проекты:
Игры разума - набор из пяти консольных математических игр.
Полученные навыки:
- настройка окружения: composer, npm, VSCode;
- подключение дополнительных библиотек;
- работа с Git и Github;
- разработка архитектуры проекта - изоляция побочных эффектов, возможность
добавлять новые игры.
Вычислитель отличий - утилита командной строки для определения отличий между двумя файлами формата JSON или YAML.
Полученные навыки :
- работа с древовидной структурой данных
- работа с рекурсией;
- библиотека Docopt
- работа с параметрами командной строки;
Анализатор страниц (Laravel) - полноценный веб-сайт на базе фреймворка Laravel. Отрабатываются базовые принципы построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через ORM.
Полученные навыки:
- закрепление на практике паттерна MVC
- знакомство с Bootstrap
- создание сайта на базе фреймворка Laravel;
- работа с базой данных PostgreSQL (миграции, query builder) ;
- использование Laravel HTTP Client для http запросов;
- деплой Heroku;
Менеджер задач (Laravel) - система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Полученные навыки:
- опыт работы со связями (o2m, m2m)
- Eloquent (ORM)
- MVC
- Аутентификация, Авторизация
- PHP 7+, JavaScript (основы);
- Laravel 9, laravel ui;
- JQuery;
- Symfony 4;
- Есть опыт работы с Vue (TODO List(heroku) GIT)
- Есть опыт работы с микрофреймворком Slim (CRUD Slim)
- REST API;
- SQL;
- Eloquent (ORM), Query Builder, Docrtine
- Mysql, Postgresql, sqlite;
- MySQL Workbecnh, phpMyAdmin, phAdmin
- Git, GitHub, GitHub Action;
- WSL, Linux (Ubuntu), командная строка;
- ООП (SOLID, MVC, Полиморфизм, Наследование, Трейты);
- Docker, Docker Compose
- Redis (основы)
- Postman
- Английский язык A2
- опыт работы с библиотеками: Collect, phpfunct/funct, wp-cli/php-cli-tools, squizlabs/php_codesniffer, docopt.php, PHPUnit, symfony/yaml, laravel/ui, Carbon, laracasts/flash, DiDOM
Образование
Проживаю в городе