Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
  • PRO

Виталий

Senior PHP Developer

Вид занятости:
полная
Возраст:
34 года
Город проживания:
Луцк
Готов работать:
Луцк, Удаленно

Контактная информация

Соискатель указал телефон и эл. почту.

Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.

Опыт работы

Senior PHP Developer (Remote)

с 01.2019 по наст. время (6 лет 7 месяцев)
InnovationGroup, Odessa (NDA / Payment Processing)

Требования:

* Разработка High-Load/High-Availability проектов, микросервисов, инфраструктуры.
* Поддержка существующих сервисов, их рефактор, миграция на новые технологии/алгоритмы.
* Декомпозиция задач и распределение внутри команды.

Стек технологий:

* PHP 7.*
* Symfony 4.*
* MySQL 8.*
* ElasticSearch
* Redis
* RabbitMQ
* AWS, multi-regional infrastructure (ECR, EC2, RDS, EFS, ALB, DynamoDB, Route53, etc...)

Решенные задачи:

* Нахождения оптимального пути для совершения оплаты по дереву с любым уровнем вложенности и условий (дерево создается в UI).
* Нахождение аномалий при совершении платежей, и автоматического отключения направлений, с последующей попыткой ввести направление обратно в строй.

Team Leader (Remote)

с 08.2018 по 01.2019 (5 месяцев)
VaxCapital, Одеса (NDA)

Разработка и поддержка high-load проектов (NDA).

В обязанности входит:

* Разработка архитектурной части приложения и его поддержка. Приложения было разделено на 3 роли: app, processing, admin.
* Разработка и поддержка инфраструктурной части. При этом система инфраструктуры была полностью автоматизирована при помощи Ansible + Docker. В Amazon-е использовались EC2, RDS, ECR, ELB.
* Планирование спринтов/задач/проектов и распределение задач внутри команды.

Стек технологий:

* Symfony 3 - бекенд
* ReactPHP - для WebSocket комуникации между клиентом и сервером.
* Redis - для кеширования разных данных, а также PUB/SUB для передачи payload на WebSocket.
* RabbitMQ - для пересылки сообщения в processing.
* Angular 6 (TypeScript) - SPA для приложения
* Ansible - автоматизация деплоя/сборки необходимых серверов, сервисов.
* Docker
* Jenkins - для создания задач по сборке серверов, контейнеров Docker, запуска деплоя.
* Vault - для безопасного хранения всех credentials для приложения.

Teach Lead (Remote)

с 08.2016 по 09.2018 (2 года 1 месяц)
Tonic For Health, Kyiv (Health)

Разработка новых high-load проектов в сфере медицины для USA.
Разработка проектов проводилась исключительно с применением технологии DDD c полным Rest Full API + Hateoas.

В обязаности входит:

* Разработка новых компонентов, поддержка существущих.
* Планирование спринтов/задач/проектов.
* Разпределение задач внутри команды.

Стек технологий:

* Symfony2/3/4
* DoctrineORM (DQL/DBAL)
* ReactPHP
* Redis
* Memcached
* GIT
* MySQL
* RabbitMQ + ActiveMQ
* AngularJS (TypeScript)
* NodeJS

Senior PHP Developer (Remote)

с 09.2015 по 07.2016 (10 месяцев)
NDA, Луцк (NDA)

Проектирование и разработка высоконагруженных систем, используя большой стек технологий.

В мои обязанности входит
1. Разработка/Проектирование новых систем.
2. Оценка времени трудозатрат.
3. Распределение задач внутри команды.

Стек технологий:
* Symfony2 - бекенд полностью написан для JSON-RPC
* AngularJS - фронтенд административной панели
* PostgreSQL
* Redis - для хранение больших временных данных
* Memcached - в общем, только сессии
* RabbitMQ - для распределения задач между процессами
* OrientDB - для быстрого поиска по больших деревьях
* GIT
* Vagrant

Senior PHP Developer

с 08.2013 по 07.2015 (1 год 11 месяцев)
Innovation Group, Одесса (Разработки высоконагруженных проектов)

Разработка, проектирование, внедрение новых систем для использование компанией (NDA).

Основной проект в этой кампании, где я занимал должность Project Lead, был платежный агрегатор.

В мои требования входило:
* Проработка архитектуры и оценка времени.
* Распределение задач между разработчиками в команде.

Используемые технологии:
* Symfony2 - основной фреймворк для проектов
* Redis - кеширование и в некоторых случаях в качестве Primary Storage
* AMQP (RabbitMQ) - проксирование Event-ов, логирование, отложенные задачи.
* PostgreSQL, MySQL
* MongoDB - для сохранения большого количества данных
* ElasticSearch - для полнотекстового поиска и других поисков.
* GIT - контроль версий
* Vagrant
* TeamCity

PHP Developer

с 09.2012 по 08.2013 (11 месяцев)
Фриланс, Луцк (Разработка Web сервисов)

Разработка и поддержка Web сервисов/приложений под ключ.

Используемые технологии:
* Symfony2 - основной фреймворк для проектов
* Redis - кеширование и в некоторых случаях в качестве Primary Storage
* PostgreSQL, MySQL
* GIT - контроль версий

Senior PHP Developer

с 09.2011 по 09.2012 (1 год)
New-Generation, Луцк (Разработка, поректирование новых сервисов)

Разработка и поддержка Web сервисов/приложений.

Используемые технологии:
* Symfony2 - основной фреймворк для проектов
* Redis - кеширование и в некоторых случаях в качестве Primary Storage
* PostgreSQL
* GIT - контроль версий

PHP Developer

с 04.2011 по 07.2012 (1 год 3 месяца)
Марк-Медиа, Луцк (Волынские объявления)

Разработка сайтов для нужд компании.

Используемые технологии:
* Drupal 7 - основная CMS для проектов
* Memcached - кеширование
* MySQL

PHP Developer

с 01.2011 по 04.2011 (3 месяца)
Internet-Devels, Луцк (Разработка сайтов "под ключ")

Разработка и поддержка сайтов на Drupal 6,7

PHP Developer

с 10.2009 по 06.2010 (8 месяцев)
Медиа Корпрация "Газета Е", Хмельницкий (Разработка сайтов для нужд корпорации)

Образование

Луцкий Национальный Технический Университет

Компьютерных наук и информационных технологий, Луцк
Высшее, с 2010 по 2015 (4 года 9 месяцев)

Автоматизация производственных процессов.

Планово-Економический Техникум

Бух. отчет, Каменец-Подольский
Среднее специальное, с 2006 по 2009 (2 года 9 месяцев)

Знания и навыки

  • PHP
  • JavaScript
  • Git
  • Docker
  • Python
  • UNIX
  • TypeScript
  • CI
  • Ansible

Знание языков

  • Украинский — свободно
  • Русский — свободно
  • Английский — средний

Дополнительная информация

С 2009 года занимаюсь разработкой WEB сервисов/сайтов.

В последнее время активно занимаюсь проектировкой и разработкой высоконагруженных систем. В основном пытаюсь использовать REST Full API между бекендом и клиентом (Angular, Mobile App, etc...).
Во время написание кодов (если время позволяет), пытаюсь все писать по технологии TDD с использованием функциональных/интеграционных тестов.

Умение работать как в команде, так и в "одиночку". Во время написание кода всегда соблюдаю стандарты кодирования (Для PHP - PSR-*).

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

Имеется также опыт разработки приложений для iOS и выгрузка их в AppStore.

Аккаунты на GitHub:
https://github.com/ZhukV
https://github.com/FiveLab

Аккаунт на StackOverflow: http://stackoverflow.com/users/1787682/zhukv

Похожие кандидаты

Все похожие кандидаты


Сравните свои требования и зарплату с вакансиями других компаний: