Position: PHP Developer
Category: PHP
English level: intermediate
Years of experience: 5

Studied a lot of courses. Have a nice sites in my cv. Have an exprience of writing clean code.
1. Support for an old and development of a new functionality for the one of the microservices for communication with payment providers. Payment providers integration for such countries like China, India, Japan, LATAM and Zambia. Refactoring. Code review. Using Thrift to communicate with microservices. Using DDD and following best practices. Multitenant architecture. Writing BDD and Unit tests. Generating boilerplate Code with Makers. Good knowledge of payment providers and understanding integration nuances for each country. Сommunication with payment providers. Writing documentation and internal flow for payment providers. Mentoring.
2. Support for an old and development of a new functionality for the large online sports goods store. Refactoring. Code review. In a short time, I learned ReactJS and started implementing new modules. Participated in the transition from a monolith to a microservice architecture. Using varnish cache to make instant page loading from browser and configuring using vcl. Using MongoDB as a cache for collections with relationships. Search using Elasticsearch. Integration with third party api like Git, Slack, Jira, Confluence. Writing tasks for Jenkins. Writing and refactoring over 100 endpoints for Swagger. Writing Selenium UI-tests on Java. BDD tests. Unit tests.
3. Migration site to Symfony3 from procedural programming`s self-writing structure. Writing REST API for communication with the old site version and migrating the database to the new structure. Writing dynamic pages on AngularJS. Implementation search using Elasticsearch and Amazon Elasticsearch Service. Usage Amazon ElastiCache for Memcached. Implementation of AWS S3. Managing Amazon EC2 instance. Deploy and release versioning with Capistrano. Slack API integration. SEO optimization. ffmpeg integration. Writing tasks and managing the small team with 3 persons.
4. Migration of a large Ukrainian furniture manufacturer`s web application from CMS to Yii2. Design of the site structure, REST API creating, database migration from old to new structure and index optimization, OneBox CRM integration. SEO optimization. Communication with the customer and planning the release of the product.
5. Supporting current sites on Laravel. Migration Laravel from 5.2 to 5.5 and PHP from 5.6 to 7.2. Introduction of cvs(git), amocrm integration, email distribution. SEO optimization. Increasing PageSpeed Insights level to 100% for mobile and desktop versions.
Looking for a position of Symfony developer.