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).
Опыт
Установка, пуско-наладка, ремонт климатического оборудования
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Ростов-на-Дону