- PRO
Виталий
Senior PHP Developer
- Вид занятости:
- полная
- Возраст:
- 34 года
- Город проживания:
- Луцк
- Готов работать:
- Луцк, Удаленно
Контактная информация
Соискатель указал телефон и эл. почту.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/2529589/
Опыт работы
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
Похожие кандидаты
-
Програміст PHP
Удаленно -
Програміст PHP
Удаленно -
Програміст PHP
Удаленно -
Middle PHP developer (Magento)
Харьков, Удаленно -
Програміст PHP
Удаленно -
Програміст PHP
Удаленно