Position: PHP Senior Developer
Category: PHP
English level: fluent
Years of experience: 4

- Investigate and made permanent deletion implementation. Tricky solution for large tables (up to 1,5 TB) on high-load database used by a lot of microservices.  
- Started a new microservice from scratch with separated DB and integrated it with single DB microservices.
- Reduce execution time for high-load endpoints by optimizing DB queries. Made Async processing implementation for some endpoints to reduce microservice load.
- Updating and actualizing microservices stack versions with all dependencies, difficulty was with a lot of user libraries and rewriting logic according to new major versions and tests fixing.
- Supported and improved OAuth2 clouds integration multiproduct microservice with Google Drive, OneDrive, Dropbox, Box, Egnyte, DocuShare. Made auto refresh tokens solution after for all clouds. Developed product microservice with async export import Cloud implementation based on the mentioned multiproduct microservice. 
- Made a solution to change users` audit trail storage from SQL to No SQL DB. Synchronized the necessary data for the entire period of the product's existence. Developed library for internal microservices with simultaneous writing to both databases, but writing to new database is asynchronous. Library is used by all product microservices.
- Investigated monolith logic and rewrote optimized logic version in different microservice. 
- Created Golden Signals monitoring dashboards.
Programming languages: PHP 7/8, Go(basic), Bash
Database: MySQL, Redis, DynamoDB
Queues: Qless, RebbitMQ
Frameworks: Laravel, Symfony (packages)
Testing: Codeception
Tools: Git, Docker, TeamCity, Kibana, Opentracing (Jaeger), Sentry, Grafana
Other: unix (Ubuntu, CentOS, Debian), Makefile, networks, RESTful API, Nginx, php-fpm