• PRO

Виталий

Senior PHP Developer

Employment type:
full-time
Age:
34 years
City of residence:
Lutsk
Ready to work:
Lutsk, Remote

Contact information

The job seeker has entered a phone number and email.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Work experience

Senior PHP Developer (Remote)

from 01.2019 to now (6 years 7 months)
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)

from 08.2018 to 01.2019 (5 months)
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)

from 08.2016 to 09.2018 (2 years 1 month)
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)

from 09.2015 to 07.2016 (10 months)
NDA, Луцк (NDA)

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

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

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

Senior PHP Developer

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

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

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

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

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

PHP Developer

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

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

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

Senior PHP Developer

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

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

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

PHP Developer

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

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

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

PHP Developer

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

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

PHP Developer

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

Education

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

Компьютерных наук и информационных технологий, Луцк
Higher, from 2010 to 2015 (4 years 9 months)

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

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

Бух. отчет, Каменец-Подольский
Specialized secondary, from 2006 to 2009 (2 years 9 months)

Knowledge and skills

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

Language proficiencies

  • Ukrainian — fluent
  • Russian — fluent
  • English — average

Additional information

С 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

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: