Position: Team Lead / Senior Software Developer
Category: Lead
English level: fluent
Years of experience: 11

Breaking of a monolith architecture to the micro-services. Finding many bottlenecks and optimize/refactor the project. Team Leading on integrating of many of external APIs. Implementing PHP ORM repository that works with remote models basing on REST API.
I worked on different projects. First one was making the server-client system for paying utilities in my home city and it has given me nice experience of how to make a product from the scratch (I gathered customers requirements, made a prototype, implement a working instance of the product, test, deploy and maintain it then continuously. Next project was booking system in tourism business domain, it's hotelbook.pro . It's high-load project. So the main experience there for me was the skill to find bottlenecks and optimize code and database queries. My current project is video-conference platform. It's saas. We use AWS, Docker containers, CI based on Gitlab pipelines, Scrum, PHP/MySQL, Go, queues of messages. I'm working there as a Team Lead of so called Integration Team where we have integrated a lot of external APIs (Google APIs, Stripe payment system, Dracoon encrypting storage, SAML/SCIM. I've also was one of the developers who broke a monolith architecture to the microservices.
I expect to get new experience, especially in Team/Tech Leading, finding convenient conditions for work that will motivate me to work devotedly.