Обо мне

Приличный опыт работы с PHP 7+, Laravel 5.6, Yii2.

Из бд преимущественно использую Mysql, чаще всего с орм указанных двух фреймворков, но обычные запросы тоже не пугают.
Также пользуюсь при необходимости Redis, Elasticsearch, RabbitMQ.
Из систем контроля версий сейчас использую Git, как правило, через гуй (Sourcetree, PHPStorm). Когда-то работал и с Subversion, но очень давно.
Из CI знаком с Jenkins и Gitlab CI.

Стараюсь использовать где можно SOLID, YAGNI и прочие волшебные заклинания. И паттерны по необходимости.

Умею писать юнит и интеграционные тесты с использованием PHPUnit и Mockery.
Не чураюсь рефакторинга. Чаще всего занимаюсь им попутно, при решении каких-то задач.

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

На Gitlab’е, указанном выше выложен некоторый функционал из предпоследнего проекта на Laravel.
Онлайн-тесты определяют мой уровень английского как Intermediate. Сам я в этом так не уверен, но читать документацию могу, искать информацию в гугле и чатиться могу. Разговаривать на простые темы тоже могу, но мало разговорной практики, поэтому могу долго подбирать слова в процессе.

Мои предпочтения по поводу работы:

Преимущественно бэкенд (взаимодействие с фронтом не больше, чем поправить какую-то простую ошибку в css или js, но никак не верстка или решение каких-то огромных задач на js и его фреймворках).

Удаленка (не против периодически приезжать в офис, но не чаще раза в неделю).

Белая зарплата.

Отпуск согласно графику отпусков.

Профессиональные навыки
PHPMySQLLaravelООПRedis
Участие в профессиональных сообществах
Опыт работы
Информационные технологии, системная интеграция, интернет, gamedev
Ведущий программист-математик 3-й категории
Январь 2020 — По настоящее время (8 месяцев)
Медиа гарант
Владивосток
Backend developer
Январь 2016 — Октябрь 2019 (3 года и 10 месяцев)

Обязанности:

Перенос и переработка Rest API для ConnectPro. Фактически — разработка и проектирование проекта с нуля на Laravel с частичными заимствованиями из предыдущей версии. С учетом принципов SOLID, использованием паттернов (где надо) и покрытием кода интеграционными и юнит-тестами.
Проектирование и реализация слоя взаимодействия с Java-частью проекта.
Добавление в API нового функционала для приложения Ortus (система онлайн-записи для клиентов), разделение на партнерскую и клиентскую части.
Рефакторинг и покрытие тестами системы оценок для проекта (реализована как отдельное API).
Дальнейшая доработка проекта с учетом пожеланий заказчика.

Достижения:

Rest API проектов ConnectPro (https://connect.pro) и Ortus (https://ortus.ru) успешно реализован на Laravel. Выпущены финальные версии проектов.

GitPHPMySQLLaravelAjaxElasticsearchООПPhpunitRedisRabbitmq
Fullstack developer
Февраль 2014 — Январь 2016 (2 года)

Обязанности:

Разработка сторонних проектов компании на Kohana/MySQL/Jquery/JS/HTML5. Разработка и добавление нового функционала в первую версию проекта ConnectPro (система онлайн-записи и ведения электронного журнала для компаний) с самописным REST API, использующим отдельные модули фреймверка Symhony. Перенос фронтовой части данного фреймвёрка с JS/Jquery на React. Внедрение архитектурного подхода Flux.

Достижения:
Проект Connect Pro доделан до стадии рабочей бета-версии. Фронтовая часть переведена на React и Flux.

PHPKohana frameworkMySQLRestReact.jsLessJQueryJavaScriptHTML
Эсплей Лимитед
Владивосток
Fullstack developer
Февраль 2012 — Февраль 2014 (2 года и 1 месяц)

Обязанности:

Разработка
регионального развлекательного портала (разделенного на отдельные сервисы) с использованием Drupal API/PostgreSql/HTML5/Jquery/CSS. Разработка международной CRM-системы для сферы услуг Workheroes (workheroes.com). Первоначально бэкенд системы разрабатывался на Kohana, затем заказчиком было выставлено условие перевода на Yii 1.x, что и было успешно реализовано. Для фронта использовался HTML5/CSS3/JS/Jquery. Взаимодействие с дизайнерами, ежедневный скрам с участием заказчика по скайпу.

Достижения:

Разработка портала и CRM-системы успешно завершена. К сожалению, они получились коммерчески неуспешными, поэтому в настоящее время закрыты. Информацию о workheroes.com можно почерпнуть здесь https://gust.com/companies/workheroes

JavaScriptPHPMySQLООПSQLPostgreSQLJQuery
УФССП по Приморскому краю
Владивосток
Старший специалист 1 разряда информатизации и обеспечения информационной безопасности
Январь 2008 — Февраль 2012 (4 года и 2 месяца)

Обязанности:

Сопровождение и доработка сайта УФССП по ПК, экспорт специализированных выборок данных из баз данных УФССП по ПК (на базе Interbase) для передачи в другие ведомства и для нужд управления, загрузка/выгрузка данных межведомственного взаимодействия в базы данных, основанные на ИСУБД Cronos, обеспечение удаленного доступа и взаимодействия теротделов с даными базами через сайт УФССП по ПК, регулирование и настройка автоматического обмена данными с различными ведомствами.

Достижения:


Разграничены и автоматизированы всех выборок данных из бд, налажен удаленный межведомственный обмен данными, обеспечен удаленный доступ теротделов к необходимым бд с обучением. Осуществлен переход на общую для всех региональных управлений CMS с переносом всех данных и функционала со старого сайта.

Получена благодарность за хорошую работу от главного судебного пристава Приморского края.

JavaScriptPHPMySQLHTMLCSSJQuery