Intern / Junior PHP-develober(back-end)
Контакты
Ищу стажировку или работу по направлению Junior PHP-developer(back-end).
Проживаю в Москве(СВАО). Рассматриваю как удаленный формат работы, так и в офисе в Москве(с графиком 5/2).
Имеется высшее техническое образование.
Во время работы модератором/администратором определилась с дальнейшим развитием: web-разработка, а точнее, back-end разработка на PHP. Считаю данное направление одним из востребованных и интересных.
В web-разработке привлекает ощущение, что ты видишь результат работы(не смотря на неочевидность для обычного пользователя), выстраивание решение задачи по шагам, структурирование.
С 2020 г начала изучать материалы по php.
Полученные знания пригодились на работе: поступали задачи от непосредственного руководителя, например:
- модификация структуры меню сайтов(php);
- модификация по выводу данных на страницах в зависимости от устройства
пользователя(мобильные, ПК);
- доработка алгоритма вывода рекламных материалов на товарах;
В работе упростила процесс получение данных о пользователях с сайта(использование навыков SQL).
В свободное время был опыт в помощи написания(и самостоятельного написания) модулей для сайтов на CS-Cart Multivendor(которые сейчас используются)
Самостоятельно для обучения и дальнейшего использования модуль для сайта платформы CS-Cart «выставление счетов пользователям».
- практика работы с платформой CS-Cart;
- следование рекомендациям разработки данной платформы(следование структуры и стиля кода);
Реализованные учебные проекты:
Курс по веб-разработке от htmlacademy: была предоставлена верстка сайта-микроблоггинга, необходимо было написать back-end используя только PHP и SQL.
В ходе проекта нужно было реализовать задачи:
- описать схему БД сайта;
- регистрация нового пользователя;
- публикация постов и репост записей;
- комментирование чужих записей;
- подписка на пользователя;
- просмотр своей ленты;
- поиск по тегам, по тексту;
- переписка с другими пользователями;
- отправка почтовых уведомлений.
В проекте получены навыки:
- настройка php окружения;
- взаимодействие с Git и Github;
- практика использование библиотеки Symfony Mailer, установленной через Composer;
- описание схемы БД и взаимодействие с MySql;
- написание SQL-запросов на уровне JOIN-запросов, подзапросов, практика использования транзакций;
- работа с поставленным ТЗ и четкими критериями оценивания проекта;
- соответствие стандарту PSR-12.
Игры разума на Hexlet: несколько консольных математических игр, в которых пользователю предлагается ответить на 3 вопроса в случае правильных ответов, в случае неправильного - игра заканчивается.
В проекте получены навыки:
- знакомство и взаимодействие с Makefile;
- знакомство и взаимодействие с утилитой make;
- использование composer.json(добавление файлов в различные секции bin, files, autoload);
- использование стандартов кодирования посредством линтера phpcs, CodeClimate;
Дополнительная практика:
- работа с composer;
- взаимодействие с GIT;
- подключение дополнительных библиотек;
- построение проекта путем отделения общей логики от описание функций(для каждой игры свой файл, свое пространство имен);
- рефакторинг кода на финальных проверках автотестами самого проекта.
С начала работы над проектом для практики было установлено и настроено Ubuntu, LAMP, виртуальные хосты(для других задач помимо проекта).
К рабочим и учебным процессам стараюсь подходить структурно, аккуратно. Считаю себя внимательным человеком с аналитическим складом ума.
PHP-начальный, HTML+CSS-базовый, SQL-начальный
Опыт
Наполнение/редактирование контента сайтов компании на cms 1C-bitrix, wise-cms, а также сайтов не имеющих административной части(редактирование страниц непосредственно на ftp):
- Поддерживание актуальной информации на сайтах;
- Занесение новой информации;
- Подготовка новостных рассылок.
Выгрузка регистрационных данных о пользователях(в том числе зарегистрированной пользователями продукции) с одного из сайтов напрямую из БД sql-запросами.
Работа с корпоративной почтой компании:
- Техническая поддержка пользователей;
- Ведение деловой переписки.
Выполнение поручений руководителя, например, доработка функционала сайта, реализованного сторонними разработчиками.