Position: CTO, Software architect, Senior Software Developer (PHP, JavaScript)
Category: PHP
English level: intermediate
Years of experience: 11

Successfully delivered a dozen of products of various kinds. Build, growth and manage development teams. Introduced quality control and refactoring processes. Speedup teams performance, delivery and velocity. Improve product stack to speedup performance, introduce high availability and increase consistency. Development and design of an ecosystem of microservices around an existing monolith solution and start from scratch projects with pure microservice architecture. Have strong experience in product development from idea to production have both as a sole developer and as part of a team.
Sr. Software Engineer/Architect with many years of solid experience in web development, distributed systems (including cross DC solutions), microservices and low-latency live video streaming, recording and VOD. Solid understanding of OOP, OOD, design patterns, data structures, database and software design best practices. Significant experience in profiling, debugging and reverse engineering at different application levels (OS, network, etc). Experienced with clound (mostly AWS) and bare-metal solutions. Advanced experience with high load systems (network bound, CPU bound, GPU bound), well know how to solve common and rare issues when hell lose all the breaks and how to make things scalable, high available and fault tolerant with logging and monitoring. Have asynchronous and parallel programming skills, develop a lot of services based on async and event driven architecture.

Master's degree in Computer Science. Strong analitycal, communication and negotiation skills. Create from scratch and manage teams as Team\Tech Lead up to 15 members, coordinating a few teams together, personnel supervision, direction and mentoring. Interviewing, hiring and onboarding of new employees.

More details about hard skills:

Video streaming: Wowza (including custom Java modules), Flashphoner, nginx-rtmp-module, Kurento, custom RTMP server, ffmpeg, microservices for video processing (live, VOD)
Programming languages: PHP, JavaScript (Node.js), Lua, Java SE, Python, C, bash
Frameworks: Symfony, Yii, Doctrine ORM\DBAL, Express, Vue.js, Koa, Qt
DBMS: MySQL (Oracle, Percona, Percona XtraDB Cluster, MariaDB), SQLite, query and schema optimization, benchmarking and management
NoSQL: Redis, memcache(d), Consul KV, Elasticsearch, clustered and single instance
DevOps: AWS, Docker, Ansible, Vagrant, Zabbix, Sentry, StatsD, Grafana
Stream\mesage processing: Apache Kafka, RabbitMQ
Testing: unit and integration tests, black and white box testing
Product company with complex domain and high load, video engeneering is preferable. Well known with PHP and Node.js stack, but open to switch to Python, Java, Go, etc.