PHP-программист

Контакты


Контакты доступны после входа на сайт

Описание

В 2022 году решил сменить род деятельности, и прошёл полную программу самостоятельного обучения на Хекслете по профессии "PHP-разработчик", с реализацией всех 4 учебных проектов (закончил в апреле 2023 г.):

  • Игры разума (github) - набор из 5 консольных математических игр. Закреплённые навыки: базовый PHP, командная строка, composer, bin-файлы, Git, GitHub, линтинг (CodeSniffer)

  • Вычислитель отличий (github) - консольная утилита, определяющая разницу между двумя структурами данных (JSON). Закреплённые навыки: работа с деревьями (рекурсия и функции высшего порядка), написание автотестов (PHPUnit), непрерывная интеграция (CI) - Github Actions

  • Анализатор страниц (github * готовый сайт) - веб-приложение, парсящее введённые пользователем интернет-страницы и сохраняющее в БД их содержание их основных тегов. Закреплённые навыки: разработка веб-сайтов на MVC-архитектуре (микрофреймворк Slim), работа с базой данных (PostgreSQL) с использованием PDO, деплой приложения в Интернет.

  • Менеджер задач (github * готовый сайт) - веб-приложение, позволяющее своим пользователям создавать и редактировать задачи. Закреплённые навыки: разработка веб-сайта в современном фреймворке (Laravel) с выводом фроненд-части через шаблонизатор, реализация CRUD-операций с использованием ресурсного роутинга, проектирование моделей и их отображение на базу данных с использованием ORM, построение связей o2m, m2m между моделями, написание автотестов, непрерывная интеграция (CI), деплой приложения в Интернет.

Помимо этого, в рамках прохождения данной программы на Хекслете, получил фундаментальные, закрепленные в практических упражнениях, знания в ООП: классы, интерфейсы, инкапсуляция, полиморфизм, наследование, инверсия зависимостей, паттерны проектирования (Стратегия, Фабрика, Состояние и др.), трейты.

Также в рамках программы были пройдены углубленные курсы по протоколу HTTP, вёрстке на CSS, регулярным выражениям, продвинутым техникам тестирования (моки, стабы), принципам работы и построения API.

После прохождения программы по PHP мною была начата программа Фронтенд-разработка, в рамках которой я получил базовые знания по JavaScript и завершил один учебный проект:

  • Игры разума (github) - набор из 5 консольных математических игр. Закреплённые навыки: базовый JavaScript, пакетный менеджер npm.

В настоящее время углубляю свои знания, выполняя в том числе различные тестовые задания. Могу отметить данный проект:

  • Manul Shop (github * готовый сайт) - интернет-магазин с реализованным RESTful API. Выполнен на Laravel, с включением страницы с товарами на Vue.js с динамическим поиском по фильтрам. Получил большой опыт работы с Postman и Swagger, все эндпойнты спроектированы в соответствии со стандартами OpenAPI, написана спецификация для API, всё покрыто автотестами (общее покрытие более 90%).

Также выполнил несколько небольших тестовых заданий:

Ищу работу где я смогу применять и расширять свои навыки, принося пользу компании.

Навыки

Уверенно себя чувствую в экосистеме PHP - composer, Laravel, PostgreSQL, PDO, git, Github Actions, PHPUnit, ORM, RESTful API.

Имею понимание и практический опыт работы с JavaScript и фронтенд-частью сайта с использованием Vue.js.

Опыт


Ведущий геодезист, Якутгазпроект
Май 2010 - Сентябрь 2022

Выполнение всего комплекса работ по созданию топографических планов местности - как застроенной территории населенных пунктов так и территорий лесных массивов под линейные объекты. Выполнение полевых работ современными GNSS-приёмниками и камеральных работ в программном комплексе AutoCAD.

Образование


геодезист, Сибирская государственная геодезическая академия
Сентябрь 2003 - Июнь 2008

О себе
Готов к релокации
Могу проходить интервью на английском языке
Проживаю в городе Бишкек

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит информацию о ваших навыках и проектах, что хорошо. Однако, есть нес...
Это резюме демонстрирует разносторонний опыт и навыки кандидата. Он имеет как техническ...
Резюме имеет следующие плюсы: Хорошо структурировано и содержит подробное описание пр...
Данное резюме Frontend-разработчика выглядит довольно информативным и хорошо структурир...
Данное резюме содержит много информации о вашем опыте работы и навыках в области тестир...
Это резюме Junior QA Engineer имеет несколько сильных сторон: Опыт работы и учебы в с...
Это резюме содержит много информации, однако следует уделить внимание оптимизации и стр...
Это резюме имеет некоторые положительные и отрицательные моменты. Положительные сторон...
Это резюме имеет некоторые сильные стороны, такие как опыт самообучения Python и CS, а ...
Это резюме содержит некоторые полезные сведения о навыках и опыте кандидата, но есть не...