Специалисты
Технические навыки:
Golang JSON API PHP5 Bootstrap Linux ООП SVN HTML5 Backbone Unit Testing MS SQL MVC CSS
Web Application Development Apache HTTP Server phpDoc laravel Symfony jQuery Node.js Ajax Yii JavaScript yii2 JSON Git Memcached Vuejs React PostgreSQL
Профессиональные навыки и умения:
Большой стаж работы с широким спектром технологий, включая PHP (Laravel, Symfony), SQL, JavaScript (Node.js). Работа с использованием ООП, паттернов проектирования, тестирования и гибких методологий Agile.
Любит современные инструменты и подходы к работе, такие как TDD, CI, CD, а также, Git (GitFlow), ORM (Doctrine), MQ"s (Rabbit MQ), Docker, Ansible, Vagrant.
Ответственность, исполнительность, логическое мышление
Развивается в области ООП, паттернов проектирования. При разработке старается следовать принципа SOLID, KISS, DRY, YAGNI.
Базы данных MySQL / PostgreSQL.
Владеет SQL, проектирование реляционных баз данных.
Работа с Docker, Git, на операционной системе Linux.
Создание микросервисов на golang
Опыт работы на позиции тим лида, систематизация и координирование работы команды, наставничество (code review, управление знаниями, документация по проекту). Умение работать в команде и руководить командой.
Опыт проектирования БД и архитектуры проектов.
Анализ сайтов на уязвимости, оптимизация и рефакторинг кода, оптимизация запросов в БД.
Экспертиза при решении архитектурных и концептуальных технических задач
Разработка и расширение моделей предметной области
Оптимизация работы баз данных, совместно с DevOps
DDD EDD CQRS SOLID Hexagonal architecture
Php7 Js Es6 Memcached Redis Docker compose Postgres10 12 RabbitMQ Gearman Zend Framework Symphony NodeJs
Опыт выбора технологий для рефакторинга и старта новых сервисов, в т.ч. работа с техническим долгом.
Образование:
2010 – Донецкий национальный университет
Разработка программного обеспечения
международный продуктовый холдинг, создающий B2B и B2C сервисы
Роль: Lead developer Основные задачи - планирование архитектуры проекта, базы данных, выбор технологий для реализации написание и ревью кода Разработка микросервисов для бэкенда Работа с высокими нагрузками, фоновыми заданиями. Подключение платежных систем. Ключевые задачи: Оцифровка и автоматизация внутренних бизнес-процессов работы компании; Участие в проектировании и разработке архитектуры проектов и их компонентов; Анализ новых требований и проектирование технических решений для них; Разработка и поддержка функциональности внутренних и внешних систем; Подготовка и ведение технической документации. Полностью разработка сервиса с 0 Проработка всех архитектурных моментов Технологии машинного обучения Написание основных модулей и компонентов системы Поддержка и развитие сервисов на golang Интеграция с различными сервисами и службами Опыт с высокими нагрузками. Знание сервисных паттернов (circuit breaker), очереди и инфраструктура Распил монолита на микросервисы Умение управлять техническим долгом. Автоматизация бизнес процессов
PHP7-8, Laravel, HTTP, REST PHPUnit Golang SOLID/DRY/KISS Kubernetes RESTful, JSON-RPC, GraphQL БД работа с JSON (XML) Elasticsearch MySQL PostgreSQL; Redis RabbitMQ Docker k8s Kafka Nodejs GO
Май 2020 — настоящее время месяцев
Обучающий он-лайн проект по управлению
Чем занимался на проекте / обязанности / задачи: Разработка сервиса и постановки задач Задачи по разработке различных модулей Создание микросервисов Ключевые задачи: Оцифровка и автоматизация внутренних бизнес-процессов работы компании; Участие в проектировании и разработке архитектуры проектов и их компонентов; Анализ новых требований и проектирование технических решений для них; Разработка и поддержка функциональности внутренних и внешних систем; Подготовка и ведение технической документации. Проектирование и разработка микросервисов (открыты к новым идеям); Задачи по реализации микросервисов Разработка API и составление документации; Участие в разработке архитектуры высоконагруженного распределенного серверного решения. Распил монолита на микросервисы Решение задачи архитектуры базы данных, логики взаимодействия с пользователями, логика парсинга и бизнес логика Автоматизация бизнес процессов Состав команды: PM, Backend - 6, FrontEnd - 4, DevOps – 1
PostgreSQL Nodejs Typescript REST API Horizon Laravel Docker Kubernetes Webpack Elasticsearch Технологии машинного обучения SOLID/DRY/KISS GO
Февраль 2016 — Май 2020 месяцев
Корпоративная CRM-система для оптимизации и управления корпоративными продажами и маркетингом в B2B-сегменте
Ведущий разработчик Чем занимался на проекте / обязанности / задачи: • Разработка системы онлайн заказов для оптовых поставщиков • Написание основных модулей и компонентов системы Состав команды: PM, Backend - 6, FrontEnd - 4, DevOps – 1, тестировщики
PHP, Symfony, Mysql , Docker, Nodejs, typescript WebRTC ReactJS Less, SASS Redis Laravel RabbitMQ Kafka
Февраль 2014 — Январь 2016 месяцев
Системный интегратор, разработчик программного обеспечения
senior developer Чем занимался на проекте / обязанности / задачи: Разработка программных продуктов для автоматизации экономических операций. Поддержка и управление системой клиент. Автоматизация отчетности на основе MSSQL. Планирование архитектуры crm системы, разработка веб приложений, управление командой Решение задачи архитектуры, базы данных, логики взаимодествия с пользователями, логика парсинга и бизнес логика Задачи по реализации микросервисов Разработка кросс-платформенных приложений для автоматизации деятельности организаций. Разработка и внедрение двух программных продуктов, позволяющих фиксировать продажи, фискализировать их, контролировать работу персонала и вести отчетность товаро-денежного оборота.
PHP TypeScript Bootstrap REST, SOAP Redis GIT ES6 Webpack React + Redux Node js Laravel PostgreSQL Redis, memcache
Май 2011 — Январь 2014 месяцев
Девелоперская компания, специализирующаяся на разработке устойчивых решений, связанных с мобильностью
Web-программист Чем занимался на проекте / обязанности / задачи: • Разработка информационного портала. • Внедрение и последующая доработка мессенджера для системы управления проектами • Написание нового функционала, оптимизация текущего, тестирование, рефакторинг, архитектурное планирование. • Работа над разработкой сервиса для мобильных операторов.
PHP, Symfony, PHPUnit, MySQL REST, SOAP Redis GIT ES6 PostgreSQL Redis, memcache Опыт работы с пакетными менеджерами: Npm, Composer, Bower Vue Опыт сборки с использованием Gulp или Grunt
Октябрь 2009 — Апрель 2011 месяцев
Компания-разработчик веб-сервисов для рынка В2В
Чем занимался на проекте / обязанности / задачи: • Создание нового функционала, доработка имеющегося • Работа над серверной частью сервиса, продукт давал возможность вести всю отчётность предпринимателями. Что удалось достичь: - Первый опыт работы с проектом без фреймворка и практически без сторонних библиотек - Получен опыт написания первых unit тестов - Вместе с внедрением нового функционала, имевшаяся кодовая база так же подвергалась улучшениям, например внедрялось пространство имён, автозагрузка классов
JavaScript/HTML/CSS, Ajax, Bootstrap Php Python Mysql
Январь 2007 — Сентябрь 2009 месяцев