PHP разработчик
Контакты
Закончил обучение в Hexlet, направление PHP-разработчик. Успешно реализовал четыре проекта с использованием следующих инструментов и фреймворков: PHP, Composer, HTML, CSS, Git, PostgreSQL, SQLite, Laravel, Slim, HTTP, Docker.
Умею работать в команде, виртуозно управляю процессами и персоналом. Стремлюсь к постоянному развитию. Всегда готов учиться новому и применять знания на практике. Моя цель - объединить теорию с практикой и стать профессиональным разработчиком. Я готов принимать активное участие в любых проектах и создавать лучшие решения.
Hard skills
- PHP 8.2
- Composer
- HTML5/CSS3
- Git
- GitHub, в том числе GitHub Actions
- PHPUnit
- TDD
- Принципы ООП - SOLID, MVC
- PostgreSQL
- SQLite
- Laravel 10, в том числе Eloquent, Resource routing, Policies, Requests, Middlewares, Breeze
- Шаблонизаторы Blade, Slim
- HTTP
- RESTful API
- Postman
- Docker
- Английский язык: чтение тех. документации
Soft skills
- командная работа
- аналитические способности
- ответственность
- способность к самостоятельному обучению и адаптации
Законченные проекты
Игры разума
Описание:
Написал консольное приложение из 5 мини-игр на PHP с использованием Composer, Git
Получил навыки:
- работы с Composer, подключения дополнительных библиотек;
- оформления кода согласно стандарту PSR;
- работы в командной строке;
- написания bin-файлов;
- работы с Git и Github;
- разработки архитектуры проекта - выделение общих функций в отдельные файлы для уменьшения дублирования кода.
Технологический стек:
PHP, Git, CodeClimate, Github Actions.
Вычислитель отличий
Описание:
Реализовал утилиту для определения отличий между файлами JSON или YAML на PHP с использованием Docopt, Git.
Получил навыки:
- работы с древовидной структурой данных (рекурсия, функции высшего порядка);
- применения библиотек CLI parser (docopt);
- написания unit-тестов;
- практического применения TDD;
- непрерывной интеграции (CI) через Github Actions;
Технологический стек:
PHP, Git, CodeClimate, Github Actions, Docopt.
Анализатор страниц
Описание:
Разработал веб-приложение для анализа URL и основных частей веб-страницы на Slim с использованием Bootstrap, PostgreSQL.
Получил навыки:
- разработки сайта на MVC архитектуре (микрофреймворк Slim);
- использования Bootstrap, GuzzleHttp, DiDOM;
- работы с БД PostgreSQL через PDO;
- подключения флеш сообщений;
- деплоя приложения на Render.com;
Технологический стек:
PHP, Git, Slim, PostgreSQL
Менеджер задач
Описание:
Написал веб-приложение для управления задачами на Laravel с использованием Sentry, Eloquent.
Получил навыки:
- разработки приложения, используя фреймворк Laravel;
- вывода фронтенда через шаблонизатор;
- реализации CRUD с использованием ресурсного роутинга;
- подключения сервиса трекинга ошибок Sentry;
- работы с ORM Eloquent;
- практического применения TDD - написание тестов на доступность отдельных ресурсов (создание, изменение, удаление в качестве гостя и зарегистрированного пользователя);
- настройки связей между моделями;
- ограничения доступа определенным пользователям к моделям используя Policies;
- написания правил валидации форм и сообщений в случае ошибок через Requests;
- хранения текстов интерфейсов в i18n;
- подключения флеш сообщений;
- написания миграций, фабрик и сидов;
Технологический стек:
PHP, Git, GutHub, GitHub Actions, Laravel, Sentry, Eloquent
Опыт
- планировал и организовывал ремонт пассажирских вагонов и их основных узлов
- составлял конкурсную документацию для заключения расходных договоров
- проводил проверки финансово-хозяйственной деятельности компании
- выявлял финансовые потери и экономические риски
- контролировал устранение выявленных нарушений
Результаты:
* повысил загрузку основного ремонтного предприятия на 12% путем подбора однотипных объектов ремонта,
* обучил и являлся наставником пяти новых работников своего отдела,
* выявил нарушений на общую сумму более 10 млн рублей,
* освоил и применял в проверках функционал четырех автоматизированных электронных систем.
- контролировал качество выполняемых работ путем проведения периодических проверок
- выполнял технологическое сопровождение ремонта
- организовывал диспетчеризацию процесса движения ремонтируемых запасных частей между ремонтными цехами и участками
Результаты:
* разработал техническое задание для внесение 6 усовершенствований в электронную систему автоматизации процессов предприятия на базе 1С
* внедрил в производственный цикл 7 новых технологических процессов.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Ростов-на-Дону
Ищу работу на позицию Junior PHP-разработчика с возможностью роста. Осваивал профессию backend-разработчика в пяти странах. А еще могу собрать и разобрать вагон (в теории).