Position: Backend PHP Developer
Category: PHP
Experience: 5 years | English: upper

Was part of a team that developed several services  for one of the biggest online stores in Ukraine. Took part in development of big online store of parfumes using DDD principles. Developed backend for mobile application of a famous Kyiv restaurant using Laravel, wrote integration with RKeeper (restaurant automatization software system). Took part in developing highload project (music provider) using Yii2, redis queues and cache etc. Embracing every backend aspect in development of 3D service for eCommerce including server part, RESTful API, access control and WordPress plugin for implementing on client side. Service includes displaying of 3D model instead of main image on product page, displaying of 3D model with specified features on it and ability to rotate model, AR QuickLook reference for view model in AR on iOS devices, trying on masks, glasses etc in AR, share pages to Facebook and Twitter with 3D models.
I create functional part of websites. Developed APIs for mobile applications, backend of online stores, SaaS applications etc. There are such core technologies I work with: PHP 5.6+/7.x;  Laravel; Yii/Yii2; mySQL; PostgreSQL; Redis; RabbitMQ; GraphQL; Docker/ Docker compose; Nginx.

With a team of developers i worked on several scandinavian online stores. We used such technologies as Laravel, KeyDB, MariaDB, Apptus Esales, Docker/Docker compose, Google Cloud.

One of the most interesting project is service for providing online stores with 3D models instead of regular images.
My duties in this project:
- development of service core using Laravel;
- development of RESTful API;
- development of WordPress plugin that interacts with service API for implementing service functions on client's WooCommerce based website;
- setting up access control for resources of customers.

With another teammates developed several services for one of the biggest online stores of Ukraine. For development used Laravel, Yii2, PostgreSQL, Redis, RabbitMQ, GraphQL. Especially was responsible for functionality related to interacting with other services via RabbitMQ.

Also took part in developing of highload music provider. It was project with wide system architecture. That project was written using Yii2 framework. There were used such technologies writing the project: queues (using redis), socket requests, memcached, jenkins for ci/cd, "Sentry" for tracking messages from servers and others.

I was part of a team that created big online store of parfumes. That was project with DDD structure and principles. My tasks were creating new modules using Yii2, moving legacy part of project from Yii1.1 to Yii2, implementing new features using CQRS, Event Sourcing etc.

Another interesting project is application for a famous Kyiv restaurant. That was a project written with Laravel framework. In this project I developed integration service for the RKeeper(software system for restaurant automatization) that would simplify work with client orders and pass them directly to the restaurant.
Expect to find friendly team where i would self-develop, grow technically and be useful performing interesting tasks.