Position: Senior PHP Developer / Tech Lead / Software Architect
Category: PHP
English level: intermediate
Years of experience: 5

I like writing clean code, I like doing reviews of clean code, I like architecture, and I practice creating projects based on architectures such as the onion or hexagonal architecture. 
I love DDD and YAGNI, KISS, DRY, GRASP, SOLID.

I can work with any of the top 20 programming languages. I know and use Go, Java, Javascript, Node.js, TypeScript.
Lead, Senior PHP Developer with experience working in teams up to 15 developers (up to 100 people total department size)

• Development experience in PHP: more than five years
• PHP test frameworks: PhpUnit, Codeception.
• Code Quality: Psalm, PHPStan, PHP-Cs-Fixer.
• Usual project roles: Lead Developer / Key Developer
• PHP frameworks: Symfony, Laravel (proven production experience).
• Databases: Relational - MySQL, PostgreSQL. NoSql - Redis. Other - Meilisearch, Prometheus
• Async processing: AWS SQS, Temporal.io, Queues based on Redis.
• Infrastructure: Ansible, Docker
• Front-end: VueJs, jQuery, ES5/ES6/TypeScript
• Testing: Unit, Functional, Integration
• Coding: design patterns, SOLID/DRY/KISS/YAGNI principles, positive attitude towards code reviews
• CVS: Git, git flow, github flow, etc.
• Api: Rest, JWT, versioning, Swagger/ApiDoc documentation
• DevOps: CI/CD set up processes from scratch, Kubernetes(k8s, k3s), ArgoCD.
• Experienced technical interviewer (more than 60 performed in Russian/Ukrainian)
• Technical mentor

I've experience with:
• Integration of external payment providers (acquirer, gateway, alternative payment methods, etc.), 50+ integrations. Worked with 150+ different api docs.
• Developing and maintainance payment card processing.
• Lead a team of 3-5-7 developers.
• Understanding the risks of deployment on high load projects.
• Implementation Telegram Payment Gateway integration.
• Telegram bots
• Have a lot of experience with mentoring people
• Interviewed more than 100 persons

I am passionate about DDD approache, I also like different architectural approaches such as Hexagonal / Onion architecture.

Looking for a place where I can be very useful.
We can work together if:
- If you have a legacy - and you are ready to rewrite that legacy using all modern technologies and approaches
- You don't use YII in your projects, or you want to port it to Symfony/Laminas
- Informal employment is present
- You are use CodeSniffer for format code and analyze code tool e.g. PHPStan / Psalm