Position: Developer
Category: PHP
English level: fluent
Years of experience: 11

We have delivered a whole cluster of applications, integrated with one another. This job has greatly broadened my sense of scale of a modern day development.

Otherwise my most valued achievements are problem-solving skills. As a lead I often had to find a reason why the system doesn't work as expected even if every team member has properly tested his part.
My recent work consisted of building back-ends with PHP, occasionally JS front-ends for them and all the time laying out and evolving the API that connects the services and client apps. Working as a part of a team, I managed designing and documenting the inter-app communications, integrated 3rd party services and approved CI/CD practices for DevOps.
My services were tested with PHP5.6 then 7.3, we used Postgres DB for the project, some front-end apps were built with Angular.js, some with Vue.js, but for some bits the use of frameworks or even libraries has been prohibited. Other microservices on our projects might have been written with Laravel/PHP, Erlang or C# and we used REST over HTTP, sockets and RabbitMQ to facilitate the communications.

Prior to that I have been a ColdFusion developer, a freelance full-stack web developer, a desktop C++/Java programmer and everything in-between. I had to go through all popular SQL dialects and all repository types since CVS. Projects vary, sometimes drastically, and one has to adapt - because the job has to be done.

I would like to learn more languages (I like Go) and master more useful tools (there are some cool frameworks I haven't tried out enough yet) and find the best team out there where I could learn from others while bringing my own analytical skills to the table.
Previous experience have taught me to value honest inter-team communications and ahead planning.

I don't want to work on something I can't find a meaning for. The project has to be felt by every team member, not just understood task by task.