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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...