Junior PHP-программист
Контакты
Ищу работу на позицию Junior PHP-программиста (офис/удалёнка), проживаю в г. Ростов-на-Дону.
Начал интересоваться вебом и познакомился с PHP в 2010 году. В то время работал по специальности, машинистом автогрейдера. С 2013 года и по сегодняшний день зарабатываю на своих сайтах (монетизирую с помощью контекстной рекламы и партнёрских программ).
Для того чтобы отшлифовать уже имеющиеся знания и ближе познакомиться с профессиональной разработкой, с марта 2022 обучаюсь в онлайн-школе программирования Хекслет по профессии PHP-разработчик.
На данный момент на курсах Хекслета выполнил 2 проекта из 4.
1. Игры разума
Консольное приложение, представляет из себя набор из пяти простых математических игр. Написан в функциональном стиле. Сами игры представляют из себя функции, а для их запуска используется функция высшего порядка.
Полученные навыки:
- Создание CLI-приложения
- Создание модульной структуры (возможность добавлять новые игры без изменения основного кода)
- Использование непрерывной интеграции CI GitHub Actions
- Работа с библиотеками php-cli-tools и PHP_CodeSniffer (линтер)
- Работа с сервисом Code Climate
Стек: PHP7, Composer, GitHub, GitHub Action
2. Вычислитель отличий
Консольное приложение для вычисления и отображения разницы между двумя файлами формата (JSON, YAML) с возможностью выбора формата вывода. За счёт модульности можно легко расширить поддерживаемые форматы и добавить новые стили вывода, не затрагивая основную логику приложения.
Полученные навыки:
- Создание CLI-приложения с использованием библиотеки docopt.php
- Написание кода в имутабельном стиле, рекурсия вместо циклов + функции высшего порядка
- Работа с древовидной структурой данных
- Построение абстрактного синтаксического дерева
- Модульное тестирование с помощью фреймворка PHPUnit
- Написание тестов до кода (TDD)
Стек: PHP8, Composer, GitHub, GitHub Action, PHPUnit
О себе
Последние прочитанные книги:
- PHP. Объекты, шаблоны и методики программирования (Мэтт Зандстра)
- Чистый код (Роберт Мартин)
- Грокаем алгоритмы
В свободное время люблю решать задачи PHP (codewars, leetcode) и SQL (sql-ex, stratascratch).
- PHP, HTML, CSS;
- Фреймворки Laravel и Slim;
- Чистый SQL, ORM Eloquent;
- СУБД MySQL и PostgreSQL;
- Git, Composer, Docker (для локального окружения);
- IDE PhpStorm;
Опыт
Занимаюсь созданием некоммерческих сайтов ориентированные под поисковые запросы. Монетизирую контекстной рекламой (Google AdSense) и партнëрками. Пример сайта над которым сейчас работаю (wallpapershq.ru).
Основные задачи которые решаю в своей работе:
- Создание сайтов с использованием Laravel
- Адаптивная вëрстка
- Парсинг данных с внешних сайтов
- Работа с внешними API
- SEO оптимизация
- Размещение сайтов на хостингах и выделенных серверах
- Чтение документации библиотек и фреймворков
Дорожно-ремонтные работы.