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

My skills:
- PHP (OOP, design patterns, understanding of TDD, SOLID)
- MySQL (indexes, query optimizations, complex queries with many joins/sub queries, recursive queries, views)
- Laravel (understanding of all important architectural stuff like middlewares/service providers/validation etc, i try to keep my knowledge about the framework up to date, sometimes watch laracasts)
- Vue.js - good experience with it
- Elasticsearch - well, we use it in Hippomundo, i know principles of how it works, but honestly it is so huge that without reading documentation it is impossible to find in memory how to handle one or another case.
- Docker
- Linux
- GIT
- I use VIM emulator in PhpStorm
First 2 years of my career i spent developing simple web projects, like corporate sites, e-shops, landing pages etc. I worked primary with UMI.CMS, even though i tried to lear new technologies, at that time i was interested in yii framework (1st version). Worked on own projects when i had free time, mainly to increase my coding skills.

Then, i left my job and started working as a freelancer, worked with various cms/frameworks, like yii framework, joomla, bitrix and maybe some other. That was good experience of direct communication with clients.

Later i got an offer from an outsource company for a position of Middle PHP developer. I worked there during next 3 years. To be more useful i started English courses to increase my level of English communication. In this company i worked only with foreign projects, mostly written on laravel framework.

Last 4 years i work on Belgium project Hippomundo.com
stack: Laravel 6 / Vue.js / Redis / Elasticsearch / MySQL
On this project i work as a fullstack developer. I completely rewritten the entire front end of the project from blade/jquery on vue.js. Worked on various performance optimizations (we use blackfire to find "bottlenecks"). Worked on optimizations of mysql queries.

On new job i expect to increase my skills as a backend developer, ideally i would like work more on backend tasks rather than front end. I would like to work in company which uses agile/scrum and which has stable processes. Ideally that should be a "product" company. After a while i would probably like to become a Team lead / tech lead. My future goal is to become a software architect.