Обо мне

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

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

_______

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

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

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

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

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

PHPDoc обожаю. DRY и SOLID(в разумных пределах).
Паттерны какв теории, так и в постоянной практике применяю (тоже, в разумных пределах).
Базы данных -- в основном MySQL, но был поверхностный опыт с Mongo. Redis юзал для кэша/сессий. ES.
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 (по убыванию уровня компетентности).

Есть некоторый опыт разработки коммерции в Magento 2.

С 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 в некоторой степени, в целях общего развития.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Ведущая в России и СНГ многопрофильная группа ИТ-компаний
PHP разработчик (Middle), удалённо
Октябрь 2018 — По настоящее время (11 месяцев)
Dietto
Москва
Fullstack-developer (удалённо)
Ноябрь 2016 — По настоящее время (2 года и 10 месяцев)

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

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

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

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

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

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

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

//lambda-web.ru

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

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

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

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

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

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