PHP-программист (junior)
Контакты
Претендую на позицию Junior PHP-developer (удаленная работа, частичная или постоянная занятость), опыт работы в качестве PHP-разработчика - один год.
До перехода в IT занимал инженерные должности и создавал различные программы для автоматизации работы, имею опыт системного администрирования.
C 2020 г. изучаю PHP-разработку на образовательной платформе Hexlet, в период обучения выполнил 4 проекта.
- PHP 7+;
- Фреймворки Laravel, Yii, Slim;
- SQL, СУБД (MySQL, PostgreSQL, Elasticsearch, Redis);
- Основы фронтенд-разработки (HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap);
- Тестирование: TDD, PHPUnit, Postman;
- Git, GitHub, GitLab, CI/CD;
- HTTP, WebSocket;
- REST API;
- Docker;
- Xdebug;
- Linux, командная строка;
- Деплой: Render, Heroku;
- IDE: PHPStorm, VSCode;
- ООП, SOLID;
- ChatGPT.
В ходе обучения на Хекслете были выполнены следующие проекты:
1. Игры разума (Консольная игра).
Настройка окружения (Linux), Composer, Git, GitHub (GitHub Action).
2. Вычислитель отличий (Консольное приложение для сравнения двух файлов).
Коллекции, рекурсия, форматы данных json и yml, ООП, CI/CD, PHPUnit, TDD.
3. Анализатор страниц (веб-приложение для СЕО-анализа сайтов).
Фреймворк Laravel, шаблонизатор Blade, Bootstrap, базы данных (PostgreSQL, SQLite).
4. Менеджер задач (веб-приложение).
Laravel, аутентификация и авторизация, ORM Eloquent, CRUD, локализация, трекинг ошибок (Rollbar), настройка почтовой рассылки (Mailtrap), деплой (Render).
Опыт
Стек: Yii2, MySQL, Elasticsearch, GitLab (командная разработка: Redmine, Trello, Slack).
Выполнял задачи:
- модернизация функционала получения доступа к проводимым мероприятиям (перевод покупки билета на мероприятия в заказы платных услуг),
- повышение информативности логов панели управления сайта: создание лога действий, модернизация лога ошибок (вывод сообщений при превышении лимита ошибок за период времени),
- изменение функционала получения seo-данных для публичных url сайта (инкапсуляция и вынесение логики в отдельные классы),
- рефакторинг виджетов панели управления (устранение дублирования кода путем объединения его общей части в родительском классе),
- доработка моделей вновь создаваемого проекта.
Образование
Могу проходить интервью на английском языке
Проживаю в городе Новосибирск