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


Experience with technology:
 - php5.6\7.x\8.1
 - mysql8
 - elasticseach 2 - 5 - 6 (migrated to newer versions gradually)
 - cassandra
 - memcache
 - redis 
 - nginx
 - git
 - docker

Work experience as a developer:
 - developing new symfony services
 - support of the current monolith
 - optimization of current functionality
 - Optimization of database queries and data storage methods
 - fixing bugs, assisting tech support in solving problems with users

Work experience as a team leader: 
 - assisting employees in solving problems
 - implementation of docker for local development
 - implementing development flow (code-styles, auto-documentation, unit-tests, git-flow)
 - building the process of autodeployment of new changes with Jenkins (building code, running autotests, deploying code to servers, running migrations and necessary scripts for data synchronization)
 - building a test environment (TE) with full functionality similar to the production environment. 
 - gradual migration from monolith to soa-architecture in the product
 - collecting and clarifying requirements when setting tasks
 - supervising a team of 10+ people
 - synchronization between different in-product teams (php-team, python-team, react-team, qa, devops-team)
 - interviewing new candidates
 - strategic planning of tasks while building annual goals for product development
 - building analytics on product features. Both internal and offloading data for BQ dashboards for TOP management

Work experience as an architect:
 - building schemes on communication between services in the product and a general map of the product operation
 - benchmarks and bottleneck profiling in cross-service design
 - implemented error collection and tracking in sentry for all services in the product
 - developed a new data storage scheme (500 TB+ of data in elasticsearch), which reduced the total size of data by 2.5 times and increased the speed of cluster
 - refactored important parts of the system that were subject to high loads
 - implementation of k8s using devops team for TE