PHP-developer
Контакты
Претендую на позицию PHP-разработчика в штат, полная занятость. Рассматриваю как гибридный формат работы, так и офис.
Проживаю в г. Тирасполь. Готов к переезду.
Увлечён веб-разработкой, начинал с вёрстки, контент-менеджмента, работал с популярными CMS. Есть опыт во frontend (делал учебные проекты на Vue и React), щупал Angular.
Тяготея к fullstack, решил погрузиться в backend, выбрав для изучения php, формирующий хорошее мышление в ООП стиле. В качестве учебной платформы использовал hexlet.io, где углубил знания в PHP и изучил Laravel.
Попутно изучал необходимые инструменты (git, composer, тестирование, дебаг), популярные методологии, архитектурные паттерны и паттерны проектирования.
В рамках курса PHP-разработчик на Хекслете реализовал 3 проекта.
1) Игры разума. (CLI)
Набор из пяти консольных игр.
Полученные навыки:
• настройка окружения, Linux Ubuntu, PHP, PHPStorm;
• работа с Composer, автозагрузка файлов, установка зависимостей;
• реализация стандартов кодирования PSR12 с помощью PHP_CodeSniffer, интеграция с CodeClimate;
• написание кода в соответствии со стандартами phpstan (типы аргументов и ф-ий);
• работа с Github, непрерывная интеграция Github Actions;
• разработка архитектуры проекта — изоляция побочных эффектов, создание правильных барьеров абстракций, возможность добавлять новые игры;
2) Вычислитель отличий (CLI)
Утилита командной строки для определения отличий между двумя файлами формата JSON или YAML. Возможность вывода данных в форматах json, plain и stylish.
Полученные навыки:
• работа с коллекциями в функциональном стиле;
• работа с деревьями и древовидной рекурсией;
• библиотека docopt.php, работа с параметрами командной строки;
• автоматизированные тесты, PHPUnit;
• практика TDD;
3) Анализатор страниц (веб-приложение)
Сайт, который анализирует указанные страницы на SEO пригодность.
Полученные навыки:
• создание сайта на базе фреймворка Laravel (маршрутизация, представление);
• работа с базой данных PostgreSQL (миграции, query builder) ;
• фронтенд (Html, CSS, Bootstrap, laravel/ui, флеш-сообщения laracasts/flash);
• использование Laravel HTTP Client для http запросов;
• деплой (PaaS, Heroku);
4) Менеджер задач (веб-приложение)
Система менеджмента задач, позволяющая создавать задачи, назначать исполнителей, изменять статусы. В данном проекте отработана регистрация пользователей и их авторизация.
Полученные навыки:
• создание сущностей с использованием Eloquent ORM, а также связей между ними (o2m, m2m);
• проектирование моделей и отображение их на БД ;
• практика TDD, тестирование с помощью фабрик;
• ресурсный роутинг, унификация CRUD операций;
• аутентификация и авторизация пользователей;
• создание форм фильтрации ;
• локализация интерфейсов;
• деплой на PaaS Railway;
• PHP 7+;
• Laravel 9;
• JavaScript;
• Вёрстка (HTML5, CSS3, Bootstrap 4+);
• Знаком с фреймворком Vue.js, библеотеками стека React.
• Адаптивная, кроссбраузерная и доступная вёрстка;
• Основы SQL;
• Автоматическое тестирование (PHPUnit);
• Отладка кода (XDebug)
• Умею использовать Docker и Docker Compose;
• Git, GitHub;
• Linux (Ubuntu) на уровне пользователя;
• CLI.
Опыт
Обязанности
• поддержка сайтов компании;
• написание плагинов под WordPress;
• работа с популярными CMS;
• вёрстка контента
Результатом моей работы стало улучшение конверсии за счет гибких настроек самописных плагинов с формами обратной связи на базе интерактивных взаимодействий пользователей. Был налажен постоянный поток клиентских запросов с помощью этого источника без дополнительных затрат на рекламу.
Обязанности
• консультации по вёрстке;
• код-ревью проектов;
Занимался разработкой и доработкой сайтов для клиентов и наполнением их контентом
Обязанности
• вёрстка под разные CMS;
• подготовкой графики и контента
До перехода в сферу IT занимался обслуживанием электрики, а также автоматик безопасности в теплоэнергетике
Образование
Проживаю в городе
Рекомендации
Привет, Сергей!
Предлагаю немного скорректировать резюме, чтобы не упустить важной информации:
1. Не указал имя и фамилию в резюме первым пунктом. Так работодатель сможет тебя идентифицировать среди других кандидатов.
2. В описании не хватает формата работы - удаленно либо офис, а также города проживания. Дополни, пожалуйста.
3. Дублируется информация о владении языками. Было бы здорово собрать ее в один раздел после указаний наград и сертификатов.
4. Образование. Можно оставить на том же месте, можно указать после опыта работы, но в любом случае потребуется указать годы обучения. Начинаем с более позднего образования (неоконченное высшее, затем средне-техническое).
5. Опыт работы. Хорошо было бы обозначить технический стек под каждым проектом/выполняемой задачей. Также я бы посоветовала включить учебные проекты, их у тебя достаточное количество. Их можно выделить и описать. Примером описания может послужить профиль:
https://cv.hexlet.io/resumes/865
https://cv.hexlet.io/resumes/585
Желаю успехов и отличного оффера!
Добавить комментарий/ссылку на вакансию