Junior PHP Developer

Контакты


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

Описание

Ищу работу на позицию Junior PHP-разработчик.
Рассматриваю вакансии на полную занятость.
Предпочтительна работа в офисе. В случае возможности несколько дней в неделю работать удалённо.
Готов пройти стажировку.
Город проживания Ростов-на-Дону.
Переезд в другой город не рассматриваю.

О себе

Ещё в школе заинтересовался сферой IT. Свой путь начал с создания сайтов через популярные конструкторы, для себя и знакомых. Однако, уже тогда мне стало понятно, что для чего-то большего нужны знания программирования. Начал проходить курсы по фронтенду в интернет. Потом был период в несколько лет, когда перестал интересоваться IT. Но спустя время осознал, что всё таки эта та сфера, которая меня привлекает и которой я хочу заниматься.

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

В данный момент закончил курс обучения профессии PHP-разработчик на Hexlet и выполнил следующие проекты:

Законченные проекты

Игры разумы

Набор из пяти математических мини-игр запускаемых в командной строке.

Полученные навыки:

  • базовый PHP
  • Composer, подключение дополнительных библиотек;
  • оформление кода согласно стандарту PSR;
  • работа в командной строке(bash);
  • bin-файлы
  • работа с Git и Github;
  • настройкой CI (Github actions);
  • разработка архитектуры проекта - изоляция побочных эффектов, возможность добавлять новые игры.

Стек: PHP, Git, CodeClimate, Github Actions.

Вычислитель отличий

Утилита командной строки для определения отличий между двумя файлами формата JSON или YAML.

Полученные навыки:

  • работа с древовидной структурой данных(рекурсия, функции высшего порядка)
  • библиотека CLI parser (docopt)
  • написание unit-тестов
  • практика TDD
  • непрерывная интеграция(CI) через Github Actions

Стек: PHP, Git, CodeClimate, Github Actions, Docopt.

Анализатор страниц

Веб-приложение позволяющее проанализировать URL. Его доступность, код ответа, h1, title, description, и сохраняющее эти данные в БД.

Полученные навыки:

  • разработка сайта на MVC архитектуре(микрофреймворк Slim)
  • использование Bootstrap, GuzzleHttp, DiDOM
  • работа с БД PostgreSQL через PDO
  • деплой приложения на Railway

Стек: PHP, Git, Slim, PostgreSQL, Railway.app

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

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

Полученные навыки:

  • разработка приложения используя фреймворк Laravel
  • вывод фронтенд через шаблонизатор
  • реализация CRUD с использованием ресурсного роутинга
  • применение REST правил
  • подключение сервиса трекинга ошибок Rollbar и SMTP сервера Mailtrap
  • создание и работа с моделями (Eloquent)
  • практика TDD. Написание тестов на ресурсы(их общая доступность , и на предмет доступа в статусе гостя).
  • настройка связей между моделями
  • ограничение доступа определенным пользователям к моделям используя Policies
  • написание правил валидаций форм и сообщений в случае ошибок через Requests
  • разделение текстов интерфейса на Ru и En
  • написание миграций, фабрик и сидов

Стек: PHP, Git, GutHub, GitHub Actions, Laravel, Rollbar, Mailtrap, Eloquent

Навыки

• PHP 8.2
• Composer;
• Базовые знания HTML5/CSS3;
• VCS - Git
• GitHub, GitHub Actions;
• Написание тестов PHPUnit. Практика TDD
• Linux(Ubuntu), Bash
• Принципы ООП - SOLID, MVC
• Работа с СУБД(PostgreSQL, MySql), SQL запросы, группировка, сортировка, условия;
• Laravel, в том числе CRUD, валидация данных, авторизация и аутентификация, Eloquent, Policies, Requests, Middlewares.
• Шаблонизаторы Blade, Slim, Twig;
• HTTP - структура request/response, отправка форм, передача данных(query string), переадресация, базовая аутентификация, cookies;
• Архитектурный стиль REST
• API, опыт работы с Postman.
• Docker
• Деплой(подключение БД, настройка env variables).

Описание проектов

Опыт


Мастер по монтажу, ремонту и обслуживанию климатической техники, Климат-Комфорт
Май 2013 - по настоящее время

Установка, пуско-наладка, ремонт климатического оборудования

Образование


Программное обеспечение вычислительной техники и автоматизированных систем, Ростовский-на-Дону колледж связи и информатики(РКСИ)
Сентябрь 2007 - Июль 2011

О себе
Не готов релоцироваться
Читаю профессиональную литературу на английском языке
Проживаю в городе Ростов-на-Дону

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме демонстрирует широкий спектр навыков и опыта работы в различных областях. Ва...
Этот профиль имеет сильные стороны, такие как опыт работы над различными проектами, уча...
Это резюме обладает разнообразным опытом работы и обучения в области тестирования, что ...
Это резюме содержит много полезной информации о ваших проектах и опыте работы. Однако, ...
Это резюме имеет хорошие стороны, такие как широкий набор навыков в области Frontend-ра...
Это резюме содержит много информации о вашем опыте работы и образовании, что хорошо. Од...
Борис, привет! Есть еще идея по улучшению резюме: давай объединим твой опыт сопровожде...
Резюме Frontend-разработчика содержит много информации о его опыте, навыках и достижени...
Привет, Александр! Есть небольшое дополнение: из раздела "Навыки" давай уберем учебные...
Этот Java разработчик имеет впечатляющий опыт работы и образования в области информацио...