PHP-разработчик (Laravel, Drupal)

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу Backend-разработчиком на PHP
Завершил обучение по профессии "PHP-разработчик" на курсе Хекслет.
Полученные знания применяю в проекте https://vse-v-nalichii.ru/, текущая задача: переписать сайт на Laravel, реализовать автоматическую синхронизацию товарного остатка на сайте со складом компании и с удаленными складами.
В ходе обучения реализованы проекты:

Игры разума - это несколько казуальных игр в интерфейсе командной строки.
- Подтвержденные навыки:
- Composer, Git
- Основы работы в Linux
- Стандарты PSR
- Модульность кода
- Основы архитектуры приложения: отделения чистых функций от побочных эффектов.
- Соблюдение стиля кодирования, линтер
Вычислитель отличий - это cli-утилита сравнивающая деревья объектов (json и yaml).
Подтвержденные навыки:
- применение функций высшего порядка
- иммутабельный стиль написания кода
- рекурсивная обработка деревьев
- упрощение алгоритма приложения с помощью конечных автоматов
- именование переменных и функций, самодокументируемый код
Анализатор страниц - веб-приложение проверяет доступность страницы по http, парсит title и h1, хранит результаты проверок.
Подтвержденные навыки:
- знание HTTP-протокола,
- работа с запросом-ответом через минимальный слой абстракций.
- настройка базы данных Postgres, работа с БД с помощью SQL-запросов, join данных, агрегатные функции
- инъекция зависимостей, работа с сервис-контейнером
Менеджер задач - выпускной проект
Подтвержденные навыки:
- настройки окружения разработки, CI, продакшена; деплой;
- реализация CRUD в Laravel с авторизацией действий, валидацией вводимых данных;
- автоматическое тестирование;
- организация хранения текстов i18n,
- форматирование (каст) данных.

Навыки
  • PHP 8, в том числе современные подходы с использованием динамической диспетчеризации, полиморфизма, инъекции зависимостей
  • Laravel, в том числе CRUD, валидация данных, авторизация и аутентификация, Eloquent, моделирования структуры таблиц в реляционной БД в соответствие с предметной областью
  • SQL, в том числе построение запросов с вложенными запросами, join, агрегатными функциями
  • Настройка окружения веб-приложения в Linux с использованием Nginx+FPM+Postgres/Mysql, Docker Compose, Ansible
  • Чтение документации
  • Автоматическое тестирование PHP Unit, практикую TDD
  • Адаптивная верстка: владею современными подходами к верстке с использованием flex, grid, брейкпойнтов. Знаком как с семантическим подходом (БЭМ), так и utility-first (Tailwind, Bootstrap)
  • Интеграция верстки с бэкендом с использованием Twig, Blade.
  • Git, в том числе merge, rebase, разрешение конфликтов
  • CI/CD - могу настроить тестовое окружение, выполняющее экшены на Гитхабе.

Инструменты и текущее рабочее окружение: VSCode, WSL2, Docker, Git, Composer, PHP8.1, PostgreSQL.

Опыт


Веб-разработчик, Дизанариум (dizanarium.ru)
Апрель 2022 - по настоящее время

Что сделал:

  • https://dizanarium.ru/
    Сайт торговой компании.
    Стек: ванильные php, js, html, css, сайт без админки, статичные страницы
    В этом проекте применил подход i18n для хранения заголовков и тайтлов страниц

  • https://vse-v-nalichii.ru/
    Сайт витрина удаленных складов для использования торговыми представителями в b2b-коммуникации
    Стек: Drupal, PHP, Js, шаблонизатор Twig
    Из интересного здесь продуманная система рекомендаций (для чего настроены отношения между сущностями на основе таксономий с использованием встроенных средств Drupal), а также адаптивная верстка, как для маленьких устройств, так и для очень больших экранов (ЦА: архитекторы и дизайнеры интерьеров, пользуются как айфоном, так и огромными мониторами и аймаками).

Кроме указанных выше сайтов поддерживаю: сайт kover-zefir.ru, электронную почту компании, email-рассылку.
Настроил DKIM и SPF домена, чтобы письма корпоративной рассылки меньше попадали в спам.
Настроил автоматическое обновление бесплатного ssl-сертифика Let's Encrypt

Интернет-маркетолог, Дизанариум (dizanarium.ru)
Сентябрь 2015 - Март 2022

Настройка контекстной рекламы (Директ, Адвордс), базовое СЕО: планирование структуры сайта, регистрация в каталогах, написание статей.

Под рекламные проекты не раз приходилось создавать лендинги, сайты как используя nocode-решения, так пользуясь базовыми навыками html/css/js. Пример: за неделю поднял интернет-магазин на Insales для новогодней распродажи остатков ковров со склада. Сейчас этот опыт помогает мне выбирать технические решения, дающие оптимальный результат на вложенные усилия.

Достижения: в течение первых 3-х лет существования компании запросы с сайта были главным источником выручки, позволяя обходиться без торговой точки

Менеджер по развитию бизнеса, Retail Rocket
Июль 2014 - Август 2015
  • Переговоры с интернет-магазинами, назначение и проведение встреч с лицами принимающими решения с целью продажи SaaS-решения;
  • Ведение проектов по внедрению сервиса Retail Rocket на сайтах интернет-магазинов;
  • Сбор обратной связи, требований к продукту для передачи продакт-менеджеру и далее команде разработки.

Достижения:
Реализованные проекты по внедрению сервиса рекомендаций и персонализации на сайтах таких интернет-магазинов как Korablik.ru, Hobbygames.ru, Piluli.ru и др.

В разные годы: Project менеджер, Sales менеджер, продюсер рекламных проектов, Агентство интерактивного маркетинга КСАН
Январь 2010 - Февраль 2014

Как проджект-менеджер работал над проектами для международных брендов: KFC, Kinder Сюрприз, Ahmad Tea и других:

  • Сайты, лендинги
  • Казуальные промо-игры, интерактивные баннеры

Достижения:
Общая сумма бюджета реализованных проектов (не медийный бюджет, а только продакшн): больше 10 млн. рублей

Образование


Хекслет: "Профессия PHP-разработчик"
Июль 2022 - по настоящее время
Московский автомобильно-дорожный институт (МАДИ), Факультет: Автомобильный транспорт (неоконченное)
Сентябрь 2006 - Июль 2008

О себе
Готов к релокации в рамках страны проживания
Могу проходить интервью на английском языке
Проживаю в городе Москва

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...