Position: Middle PHP Developer (Magento 2)
Category: PHP
English level: pre
Years of experience: 4


I have worked with less than 30 different Magento 2 projects. I did not remember all of them. The projects above it are just random stores that I got to experience.
I'm a full-stack developer commonly but the back end is the main option.

I’m not hesitate to use the following things on my work -
OOP, design patterns, PHP and Magento 2 coding standards, code sniffer checking before commit, code commenting, composer (patches, artifacts, scripts, etc), xdebug, PHPStorm Magento plugin, repositories (Magento API), SSH, docker, message queue, cron, magento 2 patch/minor version updating, refactoring, optimization, AGILE, thinking through solutions considering client business domain, writing optimized code firstly, separate common functionality to detached place (classes), writing simple shell devops tools (deploy local and foreign, auto db dumps saving/cloning, etc.), advising client different estimated solutions, use an unique env.php for each environment, creates i18n translations if multistore, creates README if needed, etc.
Have a bit experience on refactoring, applying new features and supporting company-owned magento extensions.

My targets:
- Spoken English,
- Got an more experience with Magento Checkout (knockout and layout XML), GraphQL, 
- take part in CI/CD building,
- apply in practice more design patterns when code architecture allows,
- learn more deeply Magento Framework (vendor) and Magento Modules,
- Learn JS and browser tools more quality,
- Magento 2 Certification,

I didn’t have experience on:
- Magento 1 to 2 update,
- API: SOAP, GraphQL, PWA,
- Long-term topics and project estimation,
- Spoken English,
- First installing and configuring Magento, ElasticSearch, Redis, Varnish, Kibana, Nginx/Apache, xdebug, PHP, rabbitmq, Memcached on any environments except local.
- Working with Kibana, Varnish, Redis, and Memcached issues because I didn’t get issues related to them.
- Developing own Magento 2 extensions.