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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Мария! Давай дополним твое резюме: 1. Описание проектов Давай добавим результа...
Это резюме содержит информацию о вашем опыте работы в области маркетинга и продаж, а та...
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...