Junior PHP developer
Контакты
На данный момент ищу работу на позицию PHP - разработчика. Рассмотрю вакансии с любым типом занятости. Предпочтительный формат работы - офис/гибрид.
Более года работаю на позиции Junior PHP developer на предприятии. Есть небольшой опыт в разработке и доработки системы электронного документооборота.
Хочу развиваться в сфере веб-разработки и заниматься созданием сайтов и веб-приложений на PHP. Вдохновляет возможность учиться новым технологиям и фреймворкам, чтобы создавать интересные проекты и приобретать уникальный опыт.
Стремлюсь изучать различные инструменты и сервисы, чтобы развивать свои профессиональные навыки и стать более компетентным в своей работе.
В данный момент я прохожу обучение на онлайн-платформе Hexlet в рамках курса "PHP-разработчик", и планирую завершить его в феврале 2024 года. За время моего обучения мне удалось успешно разработать четыре проекта:
Этот проект включает в себя пять консольных игр, которые предлагают математические задачи, требующие точных ответов.
Полученные навыки:
- Основы PHP
- Использование командной строки с инструментами, такими как Composer
- Создание исполняемых бинарных файлов (Bin-файлов)
- Работа с системой контроля версий Git и публикация проектов на GitHub
- Применение линтинга с использованием CodeSniffer
Этот проект представляет собой программу, которая способна определить разницу между двумя структурами данных, а также сравнивать файлы в форматах JSON или YAML. Результаты сравнения выводятся в терминале и могут быть отформатированы по трём различным способам.
Полученные навыки:
- Опыт работы с древовидными структурами данных с использованием рекурсии и функций высшего порядка
- Написание автотестов с использованием PHPUnit для обеспечения высокого качества кода
- Опыт работы с системами непрерывной интеграции (CI) с использованием Github Actions для автоматизации процессов сборки, тестирования и развёртывания приложения
Это приложение, который анализирует указанные страницы на SEO-пригодность по аналогии с PageSpeed Insights
Полученные навыки:
- Разработка приложений с использованием фреймворка Slim
- Понимание базовых принципов построения современных сайтов на MVC-архитектуре
- Опыт работы с роутингом
- Опыт работы с обработчиками запросов и шаблонизатором
- Опыт взаимодействия с базой данных
- Понимание механизма миграций
Task Manager – система управления задачами. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Полученные навыки:
- Разработка приложений с использованием фреймворка Laravel
- Отображение фронтенда с помощью шаблонизатора
- Реализация CRUD с использованием ресурсного роутинга
- Интеграция сервиса отслеживания ошибок Sentry
- Работа с ORM Eloquent
- Практическое применение TDD: написание тестов на доступность отдельных ресурсов (создание, изменение, удаление в качестве гостя и зарегистрированного пользователя)
- Настройка связей между моделями
- Ограничение доступа определенных пользователей к моделям с помощью политик
- Написание правил проверки форм и сообщений об ошибках с помощью запросов
- Хранение текстов интерфейса в i18n
- Интеграция всплывающих сообщений
- Создание миграций, фабрик и заготовок
Hard skills
- Языки программирования и технологии: PHP, JavaScript(jQuery), HTML, CSS
- Базы данных: MySQL, PostgreSQL
- Фреймворки: Yii1.1(basic), Laravel 9 (basic)
- Управление версиями: Git, GitHub
- Операционные системы: Windows, Linux
Soft skills
- Усваиваю новую информацию и быстро адаптируюсь к изменениям в работе;
- Готов работать в команде и прислушиваться к мнению коллег;
- Придерживаюсь поставленных целей и ответственен в выполнении обязательств;
- Стремлюсь к самосовершенствованию и приобретению новых знаний для реализации в работе.
Опыт
- разработка и поддержка Системы Электронного Документооборота (СЭД), созданной внутренним IT-отделом нашей компании. СЭД представляет собой мощный инструмент для эффективного управления бизнес-процессами в электронном формате, ускоряя обработку и передачу документов и значительно улучшая работу нашей корпоративной инфраструктуры.
Используемые технологии: HTML, CSS, PHP, jQuery, и баз данных PostgreSQL, с применением Yii 1.1
Мои достижения:
Разработал разнообразные шаблоны документов, что способствовало автоматизации рабочих процессов различных подразделений.
Оптимизировал работу с приложениями, прикрепляемыми к документам или шаблонам документов. Введены изменения в ядро СЭД, чтобы обеспечить более эффективную обработку файлов разных форматов, которые ранее требовали ручной обработки.
Разработал новый модуль "Запись на прием по личным вопросам", представляющий собой удобный справочник с возможностью добавления, чтения, обновления и удаления записей. Модуль обеспечивает детальное разграничение прав доступа и функциональности. Он также включает функцию оповещения сотрудников и руководства компании о запросах на прием и позволяет принимать или отклонять их.
Образование
Начальные знания английского языка
Проживаю в городе Ижевск
Рекомендации
Дмитрий, привет!
Отличное резюме :) Дополни, пожалуйста, свой статус о готовности к релокации.
Интересных проектов и движения вперед в IT!
Добавить комментарий/ссылку на вакансию