Проводим исследование о роли образования в ИТ. Пройти опрос (займёт 7-10 минут).
Обо мне

GitHub (несколько собственных пакетов и пара тестовых заданий).

Фултайм, ремоут (могу несколько раз в неделю заглядывать в офис, сам в этом заинтересован).

_______

Главное - не хочу заниматься чем-то скучным и однообразным. В идеале - постоянное совершенствование в плане технологического стека. Крайне заинтересован в интересных задачах с использованием новых технологий.

Стараюсь писать читаемый и легко поддерживаемый код (насколько это возможно).

В рамках языка (PHP) чувствую себя уверенно, написать приложение на нативе, даже без зависимостей, могу (не без композера, автолоад костылить не стану).

С мэйнстрим фреймворками знаком, основным в разработке последнее время был Zend 3 (backend сервиса) и Symfony 4 (API, файловое хранилище и сервис кропинга/ресайза изображений). Нравится Laravel, бэкграунд коммерческой разработки тоже есть. 

С тестами, конкретно PHPUnit, опыт не большой, но есть. Дебажу с Xdebug и dd, в зависимости от ситуации.

PHPDoc обожаю. DRY и SOLID(в разумных пределах).
Паттерны как в теории, так и в постоянной практике применяю (тоже, в разумных пределах).
Базы данных -- в основном MySQL, но был поверхностный опыт с Mongo. Redis юзал для кэша.
SQL
запросы вручную писать могу (если что-то сложное, то вспомнить с гуглом не составит труда).
Сконфигурирую docker compose (или даже полноценную сборку образа с Dockerfile), если вдруг под рукой не окажется девопса для развёртывания проекта. Локальная разработка с докером.

Небольшой срез из портфолио:

  • Dietto (Symfony, ZF3, Vue, jQuery, Я.Касса API, Docker, Redis, немного микросервисной практики (API, storage-сервис, сервис для изображений, etc.))
  • МегаГруппы (Laravel 5, JS/jQuery, VK API, Я.Касса API);
  • FitChat (Laravel 5, JS/jQuery/Underscore, NodeJS, Socket.IO);
  • Lead Magnet (CodeIgniter 2, JS/jQuery, API пяти респондеров*, TDS-роутинг);
  • Metrix Realty Group (Laravel 5, JS/jQuery);
  • Brokit (ZF2, JS/jQuery);

* - JustClick, SmartResponder, Mailigen, GetReponse, UniSender.

Ниже просто перечислю с чем работал и какие задачи решал. Пусть это будет своего рода cover letter.

Основной стэк в разработке бэкенда - ZF2-3/Laravel 5.*/Symfony/Yii2/CodeIgniter2/NodeJS (по убыванию уровня компетентности).

С API любого сервиса найду общий язык, на данный момент работал с несколькими респондерами (email-рассылка), Я. Касса(и карты), Google, VK.

Есть опыт реализации API.

С NodeJS имел опыт исключительно при реализации сокет-сервера на его базе + Socket.IO + Redis и тут же бэкенд на архитектуре REST API (Laravel 5).

Касательно навыков администрирования сервера -- поднимал сервер с нуля посредством IPMI. В базовое администрирование, соответственно, могу. Есть некоторый опыт поднятия окружение с использованием контейнеров Docker.

На клиент-сайде обычно используется native JS (ES6, конечно же), Vue(в том числе Vuex), Lodash, Underscore, jQuery. Сборка с использованием Webpack - само собой разумеющееся.

С вёрсткой знаком, сверстать что-то адаптивное с использованием Bootstrap или пофиксить стиль - не проблема, но в целом не особо хочется касаться фронтенда, за исключением client-side JS в некоторой степени, в целях общего развития.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Октябрь 2018 — по настоящее время (5 месяцев)
PHP разработчик (Middle), удалённо
Москва
Применяемые навыки
Ноябрь 2016 — по настоящее время (2 года и 4 месяца)
Dietto
Fullstack-developer (удалённо)
Москва
Обязанности и достижения

Разработка серверной части приложения (PHP 5.6-7, MySQL, API Я.Касса). REST API для мобильных приложений.

Разработка клиентской части приложения (реализация интерфейса с использованием Vue и jQuery).

Проект построен на Docker (nginx, php-fpm, redis, mysql, ничего специфического).

Применяемые навыки
Май 2016 — Июль 2017 (1 год и 3 месяца)
IT Enter
PHP Разработчик (фуллстэк, frontend&backend)
Москва
Обязанности и достижения

Разработка проектов с нуля, доработка ресурсов.

Стэк технологий: Laravel 5, Yii2, JS(jQuery, Underscore), NodeJS, Socket.IO, LESS, Bootstrap, Gulp.

Март 2016 — Июль 2017 (1 год и 5 месяцев)
PHP Разработчик
Москва
Обязанности и достижения

//lambda-web.ru

Разработка проектов с нуля, доработка ресурсов.

Стэк технологий: Laravel 5, Yii2, CodeIgniter 2, JS(jQuery, Underscore), Socket.IO, LESS, Bootstrap, Gulp и совсем немножко NodeJS.

Сентябрь 2014 — Март 2015 (7 месяцев)
Metrix Realty Group (MRG)
PHP-программист
Москва
Обязанности и достижения
Разработка внутренних проектов, CRM. Технологии: Laravel, ZF1-2, SugarCRM.
Март 2014 — Август 2014 (6 месяцев)
Softell
PHP Разработчик
Новосибирск
Обязанности и достижения
Верстка, программирование сайтов. От этапа нарезки макета до сдачи проекта заказчику. Разработка на основе CMS Softell(разработка компании). PHP 5, HTML, CSS, jQuery, Smarty.
Январь 2014 — Май 2016 (2 года и 5 месяцев)
Фриланс
Москва
Обязанности и достижения
Фриланс занятость в течении последних, почти трех лет, за это время набил руку на HTML, CSS, PHP, MySQL, jQuery. Работал с Laravel 4-5, Codeigniter, ZF1-2, Yii2, Gulp, MongoDB. Есть опыт в администрировании сервера (LAMP и прочее).
Рекомендательные письма
semen-ve1
подчинённый

С Дмитрием сотрудничали 1 год по проекту http://cpa.lead-magnet.ru.
Хороший разработчик, отлично справлялся с задачами.
Ответственен, инициативен, самостоятелен, работает на совесть. Отлично решает нестандартные задачи в разработке.
Помимо всего прочего умеет решать и организационные задачи (общался с клиентами по интеграциям).
Чувствуется что постоянно развивается и ему нравится повышать собственную планку опыта и сложности задач.

В целом могу сказать только положительные слова.
Спасибо за работу :)

Письмо написано 27 марта 2017 в 21:17