За время своей деятельности занимался:
- Разработкой высоконагруженного проекта со сложной бизнес-логикой, с большим количеством транзакций, со сложной системой начисления и использования бонусов;
- Рефакторингом этого проекта с ориентацией на принцип DDD;
- Оптимизацией запросов к БД, создание эффективной структуры посредством нормализации, индексирования.
- Работой с API различных сервисов, написанием интеграций телефоний, google сервисов, сервисов логистики, платежных систем, CRM и пр;
- Разработкой виджетов для расширения функционала amoCRM (использование нативного JS и jQuery);
- Написанием тестов на PHPUnit;
Основной рабочий стек на данный момент - Laravel и Vue.js с упором в backend (70% backend, 30% frontend).
Инструменты, которыми пользуюсь/пользовался за время работы:
PHP, Laravel, Phalcon, Redis, MongoDB, базы данных SQL, Cron, JavaScript, Vue.js, Blade, JQuery, PHPUnit, Linux, Nginx, Docker, Vagrant, Trello и Monday;
Очень интересно разбираться в архитектуре проектов; Умею достаточно быстро начинать разбираться в предметной области проекта, в его бизнес-логике;
Очень нравятся нетривиальные задачи, люблю планировать и строить способы их решения (а самое главное - смогу разъяснить свою позицию не только разработчику). Ну а если задачи тривиальные, — ищу самый удобный, надежный и быстрый способ их решения.
Для себя изучал Python, в данный момент пробую Go. В свободное от работы и самообразования время занимаюсь спортом и написанием музыки. Окончил школу английского языка.
Занимался интеграцией AmoCRM с различными сервисами (например, IP-телефонии, Google Sheets, ЦИАН и пр.), а так же с сайтами и лендингами клиентов. Разрабатывал публичные и приватные виджеты для расширения функционала CRM.
Ведение технической документации, помощь в разработке проектов
Специализация "Электропривод и автоматика". Изучение электротехники, механики, АСУ ТП; программирование логических контроллеров.