Position: Senior PHP Developer
Category: PHP
Experience: 6 years | English: upper

I think that my biggest achievement was when I joined a newly created team and we were able to build an excellent, cohesive team for which we developed and applied processes that helped us deliver developed features to production without any problems. Even after the team grew three times, we were able to maintain the same attitude and quality of work.

Recently, I was able to find and reduce the database load by about 10%, which helped save the company resources. To achieve this, I used code refactoring, query optimization, and caching.

I actively promoted the use and addition of metrics, which helped us understand that our team's responsible functionality was working correctly from both the user and developer perspectives, such as error logging.
For the last two and a half years, I have been working for a large product company that is one of the leaders in the electronic document management market. I work in the team responsible for the client part of the product. My main duties include developing new features and supporting existing functionality. I am also involved in designing architectural solutions, decomposing tasks, conducting code reviews, mentoring developers, fulfilling the team lead duties when he was engaged in other projects, adding and improving existing metrics that help monitor the quality of services provided to customers, writing documentation, creating and assisting in the creation of processes used in the team (releases, development, duty), writing unit and integration tests, and using the A/B testing method to test hypotheses.

One of the most important features for which the team is responsible is called "Organizations," which is used for groups of users who work in the same organization. I participated in the development of this functionality from the very beginning to the current moment. Using organizations, users invite other users to join their organization, and one way to do this is via email. The owner of the organization has the ability to manage other users using roles, share documents that they need to fill out or sign, as well as collect and create the ability to view user activity and view statistics for this organization. Since a large number of people use the product every day, this functionality is designed with possible infrastructure loads in mind.

Stack:  Laravel 7, PHP 7.4, MySQL, Redis, GitHub, Codeception, Amazon S3, Docker, Kibana, Jaeger, Grafana, RabbitMQ, DynamoDB, xDebug. 

In the future, I would like to grow as a specialist and use not only PHP as my primary development language, but also intrested to use languages such as GO, JavaScript, or possibly Python. I'm also interested in participating in the development of microservices architecture. I would like to use modern tools such as k8s and delve deeper into using cloud services such as AWS or GCP. One of my main motivations is helping customers of the service, for example, when the support team passes on gratitude from a user who was helped to solve their problem, and when metrics show that everything is working as intended.
I would prefer not to use outdated technologies and maintain projects that are closer to the end of their expected life cycle without prospects for transitioning to modern and popular technologies.