Обо мне

Senior PHP developer with strong skills in both backend and frontend development. 

Expert in:
• Building REST apis 
• Single page apps 
• Third-Party Integrations

Languages:
✓ PHP5, PHP7
✓ SQL 
✓ Javascript 
✓ Typescript 
✓ Java 
✓ Python

Frameworks:
✓ Symfony
✓ Sylius
✓ Angular
✓ Yii2

Databases:
✓MySQL, MariaDB
✓PostgreSQL
✓MS SQL
✓DB2 
✓sqlite
✓MongoDB

Technologies:
• Linux, docker
• git, svn
• ElasticSearch
• rabbitMQ
• composer, npm
• gulp, webpack, angular cli
• html5, twig, pug
• css3, sass, less
• phpunit, selenium
• rest, soap
• oauth, jwt, single sign-on
• webdav, active directory
• or-tools for solving optimization problems (transportation problem, vehicle routing, bin packing)

Профессиональные навыки
PHPLinuxSQLDockerMongoDBSymfonyAngularTypescriptRabbitmqSoap
Опыт работы
-
Новосибирск
Senior full stack (PHP + angular) developer
Сентябрь 2016 — По настоящее время (4 года)

Старший разработчик (тимлид) в аутсорсовой компании (axmor.com).

С клиентами по всему миру, я работаю над длительными проектами в основном в области Перевозок & Логистики:

- создаём ПО для оптимизации транспортных расходов компаний, решая оптимизационные задачи (OR-Tools, jsprit, Java/Spring)

- административные панели (Angular6, Typescript)

- REST api's для мобильных приложений и веб-клиентов (Symfony4, PHP7)

- импорт разношёрстной и слабо структурированной информации из десятков Excel файлов в РСУБД (MariaDB) (phpspreadsheet, Symfony4, rabbitMQ, websockets для прогресс-баров)

- интеграцией с ERP системами (SOAP)

- Docker для деплоя сервисов.


Другим интересным проектом, над которым я работал в Аксморе, было переписывание легаси интернет-магазина с Java на PHP7 (Sylius e-commerce framework, на базе Symfony2).

Задача включала в себя интеграцию с Infor ERP, IBM as400 системой, IBM DB2 базой и несколькими MS SQL базами. Мощный поиск был построен на базе ElasticSearch. Множество PHPUnit было написано для наиболее критичных частей системы.

Языки: php7, typescript, java

Базы данных: mysql, mongodb, postgresql, db2, mssql, odbc, oci8

Технологии: symfony, yii2, zf1, doctrine, angular6, phpunit, rest, soap, rabbitmq, websockets, webpack, gulp, twig, pug, microservices, docker, supervisor, elasticsearch, or-solver, 3d bin packing, as400, xmltoolkit, etc.

Производитель лекарственных препаратов
PHP developer
Сентябрь 2012 — Август 2016 (4 года)

"Обновление" это фармацевтическая компания с двумя заводами в Новосибирске.

Я работал в IT департаменте и отвечал за разработку и поддержку CRM, ERP и других IT систем компании, включая мониторинг заводского оборудования (IOT, time series database), мобильного приложения для медицинских представителей (на Cordova и REST api на Symfony2).

Разрабатывал статистический модуль для CRM и ERP, что включало в себя написание и оптимизацию сложных SQL запросов и отображение разнообразных графиков и диаграмм, а также экспорт данных в Excel.

И CRM и ERP системы имели грубокую интеграцию с Active Directory и Webdav для документооборота и управлением правами доступа.

Zend mail component использовался для интеграции с почтовыми серверами, zend code generation и yeoman использовались для упрощения многих рутиных задач.

Технологии: PHP5, javascript, python, mysql, mongodb, memcached, openTSDB, sqlite, gulp, yeoman, webdav, cordova, symfony2, zend, angularjs, rest, soap, phpunit, selenium for acceptance tests, foundation, material design, drupal7, docker, sso, etc.

Codeyourdream
Новосибирск
PHP developer
Сентябрь 2010 — Сентябрь 2012 (2 года и 1 месяц)

codeyourdream.com это небольшая аутсорсовая компания с клиентами из Европы и США. Там я отвечал за написание кастомного ПО (преимущественно - сайтов), интеграцию с платежными системами (включая рекуррентные платежи paypal), с социальными сетями, картами, и т.д.

Одним из интересных проектов было создание с нуля сайта знакомств для клиента из США. Это было интересным вызовом для начинающего программиста :)

Технологии: PHP5, javascript, mysql, postgresql, jquery, html, css, twitter boostrap, yii framework, drupal cms

Высшее образование
Новосибирский государственный технический университет
Новосибирск
Факультет: Автоматики и вычислительной техники; АВТФ
Сентябрь 2006—Май 2010 (3 года и 8 месяцев)
Автоматики и вычислительной техники, Автоматизация и управление