PHP Developer

Контакты


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

Описание

• Ищу работу на вакансию PHP разработчика.
• Предпочитаю офисный формат работы, поскольку считаю, что он обеспечивает лучшие возможности для быстрого вовлечения в процесс, и обмена опытом, но так же открыт к любым предложениям.
• Моя мотивация - страсть к разработке и желание применить полученные знания на практике. В долгосрочной перспективе планирую углубить свои знания в PHP и расширить набор инструментов разработчика.

Реализованные проекты на GitHub:

Игры разума

Это набор мини-игр с математическим уклоном, которые запускаются в консоли. Проект основан на общем движке, что обеспечивает гибкость и расширяемость. Реализован интерфейс для взаимодействия с пользователем: приветствие, прием ввода, валидация ответов и вывод соответствующих сообщений.

Технологический стек:

  • PHP 8.1
  • Php-cli-tools
  • Code Climate
  • Make
  • Composer
  • PHP_CodeSniffer
Вычислитель отличий

Это консольная утилита на PHP, предназначенная для обнаружения различий между двумя файлами. Утилита работает с файлами в форматах JSON, XML и YAML, используя рекурсивное сравнение для учета типов данных и структур. Инструмент предоставляет выбор различных форматов для отображения результатов, включая Stylish, Plain и Json.
Весь процесс разработки велся с использованием методологии через тестирование (TDD) с помощью инструмента PHPUnit.

Технологический стек:

  • PHP 8.1
  • Code Climate
  • Make
  • Composer
  • PHP_CodeSniffer
  • Docopt/docopt
  • Functional-php
  • Symfony/yaml
  • PHPUnit
Анализатор страниц

Это веб - приложение для SEO-анализа веб-страниц.

Функционал:
- Добавление URL веб-страницы для анализа.
- Анализ веб-страницы с выводом следующей информации:
- HTTP статус код.
- Содержимое HTML-тегов: h1, title, и description.
- Все результаты проверок сохраняются в базе данных, что позволяет просматривать историю проверок.

Технологический стек:

  • PHP 8.1
  • Slim framework
  • Code Climate
  • Make
  • Composer
  • Carbon
  • Slim\Flash\Messages
  • DI\Container

Проект в разработке.

Менеджер задач

Это веб-приложение на Laravel, предназначенное для управления задачами с функционалом регистрации и аутентификации пользователей:

Функционал:

  • Регистрация и аутентификация пользователей.
  • Аутентифицированные пользователи могут:
  • Создавать задачи.
  • Редактировать свои задачи.
  • Неаутентифицированные пользователи могут только просматривать задачи.

Технологический стек:

  • PHP 8.2
  • Laravel
  • MySQL
  • Composer
Навыки

Soft Skills:
• Сильные коммуникативные навыки, которые помогают мне эффективно взаимодействовать внутри команды, и внимательно относиться к деталям.
• Способность к самостоятельному обучению и быстрому освоению новых технологий и инструментов.
• Умение разбивать сложные проблемы на более мелкие, что позволяет мне эффективно находить и реализовывать решения.

Hard Skills:
• PHP:
Разработка ряда проектов, включая консольные утилиты и веб-приложения, представленные в моём портфолио на GitHub.
Использование современных практик программирования и фреймворков для реализации функционала проектов.

• Git:
Владение командами Git: git add, git commit, git push, git merge, git checkout, git revert, git branch, git status, git log, git pull. Эффективное управление версиями и координация работы в команде.

• Nginx & Docker:
Настройка и исследование работы веб-сервера Nginx.
Использование Docker для локального разворачивания проектов, включая настройку окружения разработки.

• Composer & Linux:
Управление зависимостями проектов с помощью Composer.
Опыт работы с терминалом Linux, включая использование команд curl и tinker.
Выполнения HTTP-запросов, включая работу с протоколом HTTP 1.1. Умение составлять запросы с использованием различных методов (GET, POST, PUT, DELETE и т.д.), настройка параметров запроса и работы с телом сообщения.

• Базы данных (PostgreSQL & MySQL):
Работа с SQL-командами CREATE, SELECT, INSERT, DELETE, и UPDATE в PostgreSQL и MySQL для управления данными.
Применение JOIN для выполнения сложных запросов и объединения данных из разных таблиц.
Использование индексирования для оптимизации запросов и повышения производительности баз данных. Эффективное индексирование позволяло ускорять поиск данных и повышать общую производительность приложений, особенно в условиях больших объемов данных.

• Laravel, Bootstrap, HTML5:
Разработка веб-приложения "Task Manager" на Laravel. Создание пользовательского интерфейса с использованием Bootstrap и HTML5. Реализация функционала регистрации, аутентификации и управления задачами.

• PHPUnit, TDD:
Активное применение TDD (Test-Driven Development) для повышения качества и надежности кода.
Использование PHPUnit для разработки и выполнения тестов, охватывающих различные аспекты функциональности приложений. Тесты позволяли проверить корректность работы функций и их соответствие заданным требованиям, что уменьшало количество ошибок и ускоряло процесс разработки.

Опыт


Технолог, Су-шеф., Гостинично-ресторанный бизнес
Февраль 2013 - Август 2022

Работал на позициях технолога и су-шефа в крупных производственных предприятиях и ресторанах.

• Организовывал работу кухни, включая планирование и координацию работы персонала, а также заказ и прием продукции.
• Обеспечивал качество продукции, включая контроль за соблюдением сроков годности и правильным размещением продуктов.
• Отвечал за соблюдение требований техники безопасности и санитарных норм на производстве.
• Проводил инвентаризации и контроль за использованием ресурсов.
• Организовывал и проводил мероприятия, включая планирование меню, закупку ингредиентов, подготовку и подачу блюд.

Этот опыт позволил мне развить навыки командной работы, ответственности, управления ресурсами и организации рабочих процессов, которые я планирую применить в своей карьере разработчика.

Образование


Саранский кооперативный институт (филиал) Российского университета кооперации, Саранск Управления и бизнеса, Технология продукции и организация общественного питания, Технолог.
Сентябрь 2013 - Июнь 2017

О себе
Готов к релокации
Начальные знания английского языка
Проживаю в городе Москва

Комментарии


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

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

Изменения внесены
0

Привет!
В целом, хорошее получилось резюме, но давай поправим пару моментов:
1) "В настоящее время активно обучаюсь на онлайн-платформе HEXLET и развиваю свои навыки в PHP". Тут онлайн-платформу лучше заменить на школу программирования, потому что именно школой программирования Хекслет и является.
2) " и внимательно относится к деталям" -- небольшая грамматическая ошибка, "относиться", мягкий знак пропустил=)
3) "Обладаю высокой стрессоустойчивостью" -- этот момент можно опустить, потому что про стрессоустойчивость уже всем весьма набило оскомину, и для многих рекрутеров это просто "шум", а не ценная информация о кандидате.
4) "Начальный уровень знаний Docker и Xdebug". Ты не можешь сам себя оценивать адекватно, для тебя уровень может быть начальный, а для определённой компании продвинутый, поэтому лучше не оценивать тебя по грейду, уровню знаний, достаточно написать, что знаешь Docker и Xdebug. Нюансы уже выясняются по хожу прохождения интервью.
5) "Начальный опыт работы с веб-сервером Nginx и управлением базами данных MySQL." Здесь то же самое, что в пункте 4.


Привет.
• Знаком с веб-сервером Nginx и управлением базами данных MySQL.
• Знаком с Docker и Xdebug.
Как тебе, если так оставить?
1, 2, 3 пункты исправил

Илья Широков24-07-2023 13:27:00

Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Рекомендация 0001
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...