Position: Senior Software Engineer
Category: PHP
English level: upper
Years of experience: 9

My most noticeable achievements in the few past years are:
- reworked implementation of microservice communication to be able to run tasks in parallel in scope of the request (PHP, RabbitMQ)
- optimized working with data that reduced load on the DB 4 times (queries rewriting, caching, denormalization)
- optimized response time for long running queries (indexes, partitioning, data archivation)
- moved parts of monolith application to services
- participated in optimization of offers list in P2P crypto exchange platform
- participated in SAGAs introduction to the platform
- introduced CQRS to the project
- introduced static analysis tool to the project (Psalm) 
- integrated elastic search as a search engine for tour provider
Overall experience as IT engineer: ~10 years
I participated in various projects in different areas: online stores, touristic B2C marketplace, marketing projects, fintech, crypto exchange.  Also I have led successful development of few small to mid-size projects. I'm able to effectively self-manage during independent projects, as well as collaborate in a team setting. A strong team player with excellent collaboration skills, experience of mentoring and leading new team members. Can learn new things fast if it needed for the project (React, AngularJS, Elasticsearch, RxJS)

Usual responsibilities that were on me on different projects:
1. Code review, mentoring
2. Creating backend/database architecture
3. Features implementation (mostly backend but also frontend)
4. Code quality tools configuration
5. Requirements clarification, preparing features description and acceptance criteria
6. Writing tests
7. Participating in on-call on some projects

I have working experience with microservices, event sourcing, DDD, CQRS, layered architecture, use design patterns and best practices like SOLID, DRY, YAGNI, KISS.