Мегапосты:
Обо мне

Основная специализация:

  • - Symfony 4
  • - PHP 7
  • - Переход из Magento на микросервисную архитектуру

Базы данных с которыми работаю:

  • - PostgreSQL,
  • - MySQL
  • - MS SQL Server

Мой инструментарий:

  • - Ubuntu
  • - PhpStorm
  • - Docker
  • - XDebug
  • - PHPUnit
  • - Postman
  • - Git
  • - Composer, yarn, npm
  • - Jira
  • - DBeaver
  • - Chromium/Firefox Developer Tools
  • - Webpack 4

Неактуально: (инструменты, фреймворки, библиотеки с которыми работал раньше, либо работаю изредка):

  • - CentOS Linux 7 (RHEL7)
  • - Node.js
  • - SCSS
  • - JQuery
  • - Bootstrap
  • - Microsoft Visual Studio Code
  • - Virtual Box
  • - MS Visual Studio 2005-2015 (C++ и .Net) 
  • - Java
  • - ExtJs
  • - Zend Framework
  • - C/C++ более 5 лет
  • - .Net C#, WPF, C++ CLI, более года
  • - wxWidgets

Дополнительно:

    Семейное положение: есть дети, оффициально не женат.

    Увлечения: семья, велосипед, прогулки на природе, программирование, путешествия, встречи с друзьями, кино и познавательные передачи.

    Личные качества: целеустремленность, ответственность, исполнительность, усидчивость, умение работать в команде.

    Профессиональные навыки
    SymfonyPHPPostgreSQLPhpunitDockerVue.jsDoctrine2LinuxGitRedis
    Опыт работы
    Backend Software Engineer
    Декабрь 2018 — По настоящее время (1 год и 2 месяца)

    - Поддержка нескольких проектов e-commerce.

    - Разработка микросервисов на Symfony 4, Doctrine, PostgreSQL(JSON)

    - Тестирование собственного кода (PHPUnit)

    - Участие в Code-review

    - Jira, Slack

    - GitHub, Bitbucket, GitLab

    - Sentry, Blackfire

    - Elasticsearch, Kibana

    - Docker

    ООО "Интегромаш"
    Тольятти
    Программист
    Февраль 2017 — По настоящее время (3 года)

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

    - Участие в нескольких проэктах в качестве Full-Stack разработчика Laravel + Vue.js.
    - Основной проэкт - разработка нового портала интерактивных электронных технических руководств (ИЭТР) с поддержкой международного стандарта S1000D для производителя грузовых автомобилей.
    - Руководство небольшой группой программистов.

    Достижения:
    - Разработал прототип ИЭТР с полным соответствием стандарту S1000D.

    - Полностью изменил архитектуру БД. Перешел с Oracle на PostgreSQL с возможностью переключения на MS SQL Server. Пререработал бэкенд под микросервисную архитектуру (Laravel). Фронтенд переписал с чистого ES5+ExtJs на современные фреймворки Vue.js+Vuetify (ES6+babel) с системой сборки Webpack 4.

    - Разработал уникальную систему контроля доступа к ресурсам на основе RBAC с поддержкой иерархической структуры предприятий.

    - В несколько раз уменьшилось время загрузки документов по сравнению с прежним порталом.

    - Разработал несколько модулей для устаревшей системы ИЭТР (на базе ExtJS/Zend Framework/Oracle)

      Vue.jsLaravelPHPPostgreSQLMssqlXMLLinuxGit
      ООО "Мибим"
      Тольятти
      Программист
      Ноябрь 2015 — Декабрь 2016 (1 год и 2 месяца)

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

      • Разработка архитектуры программного комплекса BIM-системы (Building Information Modeling)
      • Разработка в IDE Visual Studio (C# WPF и C++/CLI), NetBeans (JavaScript и PHP)
      • Подбор и встраивание сторонних библиотек.
      • Подготовка релизов.
      • Руководство небольшой группой программистов.

      Достижения:

      • Разработан прототип 3D редактора геометрических моделей BIM-системы
      • Создана .Net CLR оболочка геометрического ядра OpenCASCADE (C++)
      • Разработан Web-интерфейс системы "Умный дом" (Laravel backend, Angular.js frontend)
      JavaScript.NETXMLPHPLaravelMySQLPostgreSQLC#C++Ajax
      ООО "Стингер"
      Тольятти
      Программист
      Ноябрь 2012 — Ноябрь 2015 (3 года и 1 месяц)

      Поддержка и модернизация интернет-магазинов на Joomla (JoomShopping и VirtueMart), 1C Bitrix:
      - Верстка
      - Наполенние контентом
      - Продвижение

      HTMLCSSJavaScriptPHP
      ООО "СКБ Автоматика"
      Тольятти
      Программист
      Январь 2009 — Октябрь 2012 (3 года и 10 месяцев)
      Обязанности:
      • разработка пользовательского ПО под Windows Desktop в Visual Studio 2005-2010 С и С++ для сторонних компаний заказчиков и внутренних проектов
      • разработка firmware для микроконтроллеров (ARM 7, ARM 9 и Cortex M3) в IAR Embedded Workbench for ARM и CoIDE на базе FreeRTOS

      Достижения:

      • Разработал ПО для управления нагрузочно-измерительным мощностным стендом на базе привода Siemens для тестирования промышленных сервоприводов, способное в реальном времени измерять и отображать графики основных физических параметров сервопривода, вести их запись, управлять мощностью привода (до 10кВт) по протоколу Siemens PROFIBUS (Ethernet)
      • Разработал прототип мотор-тестера на базе контроллера NXP LPC1768 и ОС реального времени FreeRTOS
      • Разработал систему управления блоком солнечных батарей (электроника преобразователя, ПО контроллера управления, пользовательское ПО)
      • Разработал загрузчик программного комплекса для программирования промышленных логических контроллеров "Робокон", отвечающий за загрузку бизнес-логики и загрузку firmware по зашифрованному каналу связи.
      • Несколько других электронных устройств без применения микроконтроллеров либо программного обеспечения.
      • Освоил разработку ПО для микроконтроллеров, познакомился с FreeRTOS, lwIP. Изучил стек протоколов TCP/IP, алгоритмы шифрования, библиотеку wxWidgets и OpenGL
      • Освоил разработку многопоточных Windows приложений с клиент-серверной архитектурой.
      C++CStm32Cortex m3Atmel avrAssemblerWindows apiHTMLJavaScriptMySQLPHP
      ООО НТЦ "Мета"
      Тольятти
      Инженер-конструктор
      Октябрь 2007 — Декабрь 2008 (1 год и 3 месяца)

      - разработка аналоговых и цифровых электронных устройств для промышленного применения, в т.ч. на базе микроконтроллеров с архитектурой ARM

      AlgorithmFX – мы создаем торговых роботов для Форекс!
      Тольятти
      Программист 1С
      Июль 2006 — Октябрь 2006 (4 месяца)

      - установка платформы 1С: Предприятие 7.7 и устранение неисправностей в работе локальной сети, препятствующие работе многопользовательских версий.
      - обновление платформы, регламентированной бухгалтерской отчетности, и конфигураций (в том числе измененных).
      - создание небольших конфигураций «с нуля».
      - внесение изменений в рабочие конфигурации заказчика.

      Высшее образование
      Тольяттинский государственный университет
      Тольятти
      Факультет: АИ - Машиностроительный
      Сентябрь 2002—Июнь 2007 (4 года и 9 месяцев)