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


At start of career, 7 years ago, i was working a lot with wordpress. Starting from integrating custom templates, and finished with develop plugins for particular problems.
After that, began working at outsource company, from 2016 till May of 2018 . My role was develop projects from scratch using symfony and mysql (with doctrine orm as layer that connect framework and db). Generally, there was projects and last one with mongodb (with doctrine odm) - centralized client for emails and cloud storages like gmail, outlook and any other email services. It was interested, because i had to design potentially highload project.
Next, i obtained a chance to gain experience living and working foreign country. It was Germany. 6 month in 2018, i lived in Frankfurt and worked at Solvians company, that develop and maintain project with complex system for financial sector. Here i worked with Zend Framework 2,3; mongodb, postgresql, redis. The interesting part was getting the stock price data from internal service, aggregate it and push to client's sites. Of course, it required to be as fast as can.
The other page of my experience was working on legacy project since the end of 2018 and till December of 2019. The project was online marketplace where dealers can sell certified auto parts. There was integrations with social network and other marketplaces like eBay and amazon. I took part as one, who should maintain and refactor old functionality. The huge job has been done there: involved automated testing, covered all code with tests, global updated of all using libraries, got rid of strict dependency in favor of dependency inversion. I'm satisfied with job done there.
Since all job in refactoring was done, i found one new place to develop myself as computer engineer. I started (since 2020 to present) working at company that deal in gambling and betting. All system was built as micro-service architecture. Massive size of data and really highload system required painstaking design, large-scale optimization and smooth teamwork. Here i use docker to develop in environment very close to production, kubernetes (with helm) to manage project in production and werf to deploy codebase into production. Recently, there have been some internal changes due to which company has began to pay more attention to other projects. That is why i am in search now.
I'm looking for difficult tasks. It can be either long-term project with a old codebase that need to maintain and, of course, refactor, optimize and integrate new functionality, or highload project that growing and i should build new architecture. I would happy to work with approaches like DDD or CQRS. If you are planing to migrate some part of project (or even all project) into golang, i'm happy to help with that.