Position: Head of Engineering | Software Architect | Tech Lead
Category: PHP
English level: upper
Years of experience: 11


• Proficient, result-oriented Software Architect \ Team Lead \ Tech Lead having 15+ years of experience.
• Proven track record of creating a team environment and team-building activities to increase productivity.
• Possesses a solid track record for leading and motivating others in order to achieve high levels of performance.
• Has proven the ability to manage both large-scale and small detailed projects, consistently delivering these engagements within time and budget constraints.
• Analyze projects and teams, build detailed plans for stabilization and normalization development, testing, and release processes.
• Develop a detailed migration plan for monolith projects to a new microservice architecture.
• Create presentations of a new architecture for stakeholders and tech teams.
• Integrate CI\CD processes to monolith projects using Docker containers, GitLab pipelines and Kubernetes cluster.
• Holding EventStorming sessions, split all business processes into Core domains and Sub-domains.
• Build new microservice architecture based on Domain Driven Design, using CQRS, Event Sourcing, and Saga patterns.
• Compile and implement strict coding standard rules.
• Deep and close work with DevOps on integration microservice architecture into Kubernetes cluster.
• Control and support ~>100% covering code with unit, integration, and functional tests.
• Lead the design of microservice architecture for CRM based on React, Redux, Redux-Saga, GraphQL, Lerna, Tests (Enzyme, Eslint, Redux-Mock, etc).
• Knowledge sharing and regular code review with the team.