Position: Розробник PHP
Category: PHP
English level: upper
Years of experience: 7


Lead Software Engineer
Self-employed, NDA
The project consists of backend API (NodeJS, AWS Lambda, Postgresql, Redis) and mobile apps (React Native). 

After some time the architecture has evolved from Lambda functions to ECS (elastic container service) ending up using Kubernetes as an alternative to ECS allowing easier migration to other cloud provider and providing more control on scaling features.

2021-2022 Senior PHP Deveper

Being a part of a team developing solution of seamless integration of third party applications, I took part in implementation as well as creating technical specifications.
The project uses AWS services (e.g. SNS, SQS, Secrets Manager) to provide high availability and extensibility. It uses SOA to decrease complexity and benefit from easy deployment of applications integrations.

2019-2021 Senior PHP Developer

Fintech project with more than a million active users.
It has SOA architecture with microservices written in Java, PHP, Go.
I am involved in client area development which uses some functionality from Symfony (mainly DIC, twig, cache, DBAL) and has legacy code which mainly uses CodeIgniter framework.

I initiated a process of full migration to Symfony framework, as well as introduced BDD tests for the project. I also participate in developing of new functionality, integrating API and extracting some functionality into microservices (using both Java and PHP programming languages). It is a backend role so I usually do not work with frontend tasks.

Being one of the first and the most experienced PHP developers on the project, I was also responsible for a team formation, conducting interviews and onboarding of the new developers.

2016-2019 PHP developer

Taking part in development of BAP (business application platform), CRM and Commerce products using Symfony 2, 3, 4 (partially) framework for backend, Backbone/Chaplin frameworks for frontend, Postgres and MySQL DBMS are supported with help of Doctrine ORM, Redis for caching and ElasticSearch for search index in enterprise edition, git as VCS.

The products have strict requirements for code coverage, therefore all kinds of tests (unit, functional, behat) have been used to cover new functionality and bug fixes. As the products are built to be highly customizable by other developers, the great attention is focused on solutions architecture and extensibility.

The main part of the time my responsiblitites were to participate in development process, organized with help of SCRUM.