Как менялись зарплаты и популярность языков программирования за последние 2 года:
Читать исследование «Моего круга» на «Хабре»
Обо мне

Программирую на PHP больше 5 лет.
Стараюсь следовать лучшим практикам программирования и проектировать приложения следуя принципам ООП, SOLID, паттернам проектирования, и здравому смыслу.

Хорошо ориентируюсь в Unix-like ОС ( macOS X / Linux ), unix-shell (bash, zsh), умею настраивать рабочее окружение и серверы.

Обучался в языковой школе - хорошее знание английского языка и понимание английской речи. Предпочитаю техническую литературу и видеокурсы на английском языке.

Быстро обучаюсь, открыт для новых идей. Делюсь полученными знаниями и опытом с коллегами. Люблю сложные и интересные задачи, и процесс их решения.

В свободное время изучаю и практикуюсь на языке Golang и осваиваю смежные технологии.


Backend:
PHP фреймворки: 

  • Yii2 (2,5 года);
  • Phalcon (1,5 года);
  • Symfony v1.4 (полгода), знаком с новыми версиями Symfony (2 месяца);
  • Знаком с Laravel (3 месяца);

Базы данных:

  • MySQL, PostgreSQL;
  • MongoDB;
  • Redis;

Frontend: HTML/CSS. Javascript / jQuery / VueJS2.

Дополнительно:
Имею опыт работы с RabbitMQ, WebSockets, Python, Golang - 2 года.
Полгода опыта работы с Docker, docker-compose.

Интересы:

  • Golang!!! PHP, Python, C.
  • Разработка realtime-приложений (Websockets, queues, etc);
  • Разработка сложных API (REST, gRPC, GraphQL);
  • Графовые и реалтаймовые БД: Neo4J, RethinkDB;
  • Архитектура ПО, системная архитектура, микросервисы, docker/k8s.

    Принимал участие в проектах:

    www.muzmir.info

    www.vertas.ru

    Профессиональные навыки
    Опыт работы
    PR Holding
    Сыктывкар
    Full-stack Web Developer
    Сентябрь 2016 — Февраль 2019 (2 года и 6 месяцев)
    • Участвовал в принятии архитектурных решений по разработке продукта;
    • Разработал модули для CRM-системы (пример: каталог с множеством различных структур, склад, импорт/экспорт различных разделов);
    • Внедрил Rabbitmq в процессы импорта/экспорта данных;
    • Учавствовал в разработке websocket-сервера на Python;
    • Администрировал сервера под управлением Ubuntu Linux;
    • "Docker-изировал"  PHP и Python приложения.
    ООО "Музыкальный Мир"
    Сыктывкар
    Web-программист, системный администратор
    Ноябрь 2012 — Май 2015 (2 года и 7 месяцев)
    • Сопровождал публичные и внутренние сайты компании. 
    • Разработал новый раздел для учета прокатного оборудования (статус оборудования, наличие, сортировка, поиск, и т.д.), дорабатывал систему инвентаризации;
    • Внедрение мобильной версии для одного из сайтов компании на Битрикс (верстку делал дизайнер).
    • Отладка импорта из внутренней системы каталога в Битрикс (формат CommerceML);
    • Администрировал сервера компании (Ubuntu/Debian);
      Прокачал скилл по настройке множества сервисов (shorewall, vpn, nginx, Asterisk и других);
    • Рефакторил устаревший (legacy) код в критичных для компании, внутренних систем (административные панели, управление финансами), исправлял баги;
    • Разобрался с проблемами оборудования в ходе переписки (на английском) с китайскими поставщиками оборудования.

      Изучал особенности оборудования/продуктов: студийное, профессиональное/сценическое, музыкальное и т.д.
    Высшее образование
    Сыктывкарский лесной институт - Сыктывкарский филиал Санкт - Петербургской государственной лесотехнической Академии; СФ ЛЛА
    Сыктывкар
    Факультет: Лесотранспортный
    Сентябрь 2006—Январь 2011 (4 года и 4 месяца)

    Промышленное и гражданское строительство (неоконченное высшее образование)