В профиле указаны только те места работы, которые имеют смысл быть указанными. Ключевые моменты:
- более 25 лет в программировании;
- опыт работы как в одиночку, так и в команде (понимание работы по методологиям типа Scrum, использование в разработке svn/git, CI);
- опыт руководства несколькими компаниями;
- способность к быстрой адаптации для использования новых технологий (изучение нового всегда проще с использованием уже накопленных знаний).
- знание многих ЯП, опыт работы с различными БД, опыт разработки под различные ОС;
- для решения определённой задачи имею возможность оценить целесообразность применения того или иного подхода/использования той или иной технологии для наиболее эффективного её решения.
Касательно PHP – работаю с ним с момента появления первой не-Cli версии PHP 3. Сейчас – PHP 7 с использованием новых (по сравнению с PHP 5) возможностей. Краткий список владения/применения технологий, инструментов и концепций:
- Фреймворки: Yii/Yii2, Laravel/Lumen, Symfony, Phalcon.
- Разработка под WEB (в основном backend), REST и JSONRPC APIs, Unix daemon.
- Использование AJAX/PJAX.
- Использую паттерны проектирования, рефакторинг, Unit-тесты.
- Понимание и следование (по возможности) принципам SOLID. Для БД – ACID.
- Почти всегда использую Git/SVN.
- Всё в одну кучу: Composer, Docker, Sphinx, RabbitMQ. Реже: Redis, Elasticsearch.
- ORM: ActiveRecord, Eloquent, Doctrine.
- БД: большой опыт работы с MySQL, PostgreSQL, Oracle (с Oracle работал достаточно давно, уже не так актуально). NoSQL: использовал Memcache(d), изредка Redis, знаком с MongoDB. Для Memcached разбирал и частично портировал libmemcached под Windows (до недавнего времени поддержка Memcache отсутствовала для PHP 7.x под Win).