Position: Senior PHP Developer
Category: PHP
English level: intermediate
Years of experience: 7


I am a highly skilled and motivated Senior PHP Developer with over seven years of experience designing and developing robust web applications and software solutions. I have a proven track record of delivering high-quality code and driving project success.

Developed and maintained infrastructure for websites with sports statistics across multiple sports and countries worldwide. Created a service and architecture for a versatile database that accommodates any sport. Made service optimization with a database with over 140 million records. Enhanced the GraphQL service for efficient data delivery to clients. Developed an SDK for integrating the company's service into other projects. Designed a service for incorporating match broadcasts into company projects. Created a service for obtaining match forecasts based on previous team encounters. Implemented chat functionality using push notifications on various company websites. Constantly optimized database query performance for service efficiency. Ensured seamless data acquisition, mapping, aggregation, storage, and delivery of sports statistics across the company's service infrastructure. Enhanced and maintained service for processing bookmaker data and odds.

Skills: PHP7, PHP8, Symfony4+, Laravel 5+, MySQL, PostgreSQL, MongoDB, RabbitMQ, Gearman, REST, GraphQL, Apache Kafka, Mercure, Elasticsearch, Sphinx, Redis/Memcache, Unit Testing (coverage 95%), JS, VueJS, JQuery, Docker, Vagrant, Nginx, Varnish, Git, Linux, AWS, OOP (SOLID, DDD, DRY, KISS, YAGNI, etc), Design patterns and principles

I always share my experience and help other team members to solve tasks. I offer several solutions to the given problem and describe the completed work upon completion. I pay special attention to testing the assigned tasks.

I continuously enhance my skills with modern technologies. I am mastering the Go programming language. I enjoy sharing and gaining experience from others because communication is a crucial mechanism for developing a current programmer.