Специалисты

Описание

Технические навыки:
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 месяцев