Position: FullStack / PHP Developer / Senior developer / Team Lead PHP / CTO
Category: PHP
English level: upper
Years of experience: 5

I was CTO in two startups both have been working for a year or more. During this time, none of them broke.

Made integration for the exchange rates of one bank with the central bank.

Made a list of black clients in the bank, still works without problems.

Made the function of notifications and deferred SMS to increase sales in one large international company.

Made a search function for information among a large amount of data in an international project.
Company1:
- Yii2 - PHP 7+ - JavaScript
- PostgreSql - MySql - Docker
- Docker-compose - VueJs - JSON
- GIT - Unit-testing - PHPUnit
- CodeCeption - REST API - HTTP
- Scrum - Agile - Composer - RabbitMq

Developing a learning management system. For the backend I use php, for the frontend javascript, in particular the VueJs framework


Company2:
- Airflow - Python - PHP 7+
- PostgreSql - ClickHouse - Docker
- CQRS + EventSourcing - RabbitMq - Slim
- Lumen - MySql - Docker-compose
- VueJs - JSON - GIT
- Unit-testing - PHPUnit - CodeCeption
- REST API - SOAP API - HTTP
- Scrum - Agile - JavaScript - Composer - Sphinx Doc
- Swoole

I was mainly involved in the development of an analytical platform. The main development was using php, but there were also tasks of creating / modifying pipelines for airflow, in this case I used python. Also raised some test projects from 0, including the full development cycle.


Company3:
- Laravel -PHP8 -Postgresql
- Docker -RestApi -CodeCeption
- Angular -JSON -GIT
- Scrum -Agile -Planning
- Backlog -Hire developer -Architect

I was CTO so in addition to development tasks, there were also
- management of a team of 5 people, 2 programmers, 2 designers, 1 tester
- programming (playing coach)
- responsibility for prod
- responsibility for the code
- responsibility for the final result
- hire and fire employees
- conduct interviews with developers

As a leader, I can establish 1-to-1, performance review, team work and interaction, set up a work process (JIRA), manage product and development.
Start up to break through the difficulties and grow together more

Or big company where I can work and learn

Good atmosphere, colleagues, human relations