В основном разрабатываю на Laravel — API, сервисы и интеграции разного рода. Использую VueJS и Angular для разработки фронтенда.
Люблю чистый и аккуратный код, хорошую архитектуру. Применяю в работе PSR, паттерны проектирования, следую принципам SOLID, DRY, KISS.
Не боюсь legacy и чужого кода.
Интересно попробовать себя в разработке на NodeJS и Golang.
Навыки:
Опыт работы руководителем проектов:
Постепенный рефакторинг legacy-проекта на PHP7, Laravel и Angular с параллельным внедрением нового функционала.
Проект - живой и посещаемый сервис с долгой историей. Создавался во времена PHP5 и более 6 лет стихийно дорабатывался разными разработчиками.
Проект в сфере рекламы. Laravel API + VueJS
Разработал MVP - сервис для управления билбордами. Билборд - это экран с рекламой, как правило расположен на улице. Для каждого билборда можно задать множество рекламных объявлений, которые активируется автоматически по триггерам (могут быть заданы в любых комбинациях и количествах):
Проект в сфере финансов. Разработка API на Lumen (Laravel)
Подключился к проекту еще до релиза, на ранней стадии. Программист, который его начинал, был уволен из-за недостатка квалификации. Была поставлена задача оптимизировать скорость работы, обеспечить расширяемость, довести проект до релиза, развивать и поддерживать в дальнейшем.
Итого:
Несколько проектов на поддержке
Взял уже работающий проект на Laravel на поддержку. Нужно было разобраться с чужим кодом, внедрить новый функционал и ускорить работу приложения.
В последствии был еще один подобный проект - laravel, пофиксить баги, доделать фичи.
Разработка CMS на Laravel
Была поставлена задача разработать CMS под нужды клиента и перенести на неё сайт с битрикса. Главные требования - высокая скорость работы, низкое потребление ресурсов, специфический каталог товаров.
Из интересного:
Выход на новые рынки
Клиент запланировал выход на новые рынки и для этого понадобился ещё один сайт с другим набором возможностей. Функционал серьезно расширен, сайт успешно запущен, клиент увеличил продажи.
Разработка CRM
Мини-CRM для клиента. Фронтэнд на VueJS. API на Laravel.
Была поставлена дополнительная задача - перенести в новую систему данные из старой CRM на основе битрикса. Для этого сделал в битриксе простое API для экспорта данных и написал на Laravel модуль импорта. Клиент перешел на новую систему с сохранением всей важной информации.
У заказчика был древний сайт на Joomla. Поставили задачу спроектировать новый с мини CRM, найти подрядчиков и контролировать ход работ.
Сайты старые, возможно уже многое не работает. В эти времена я работал c WordPress, OpenCart, верстал и программировал на PHP.
Стартап аналог Shopify
Уже имелось API и была поставлена задача разработать Facebook Canvas App на JavaScript/HTML. Приложение представляло собой интернет-магазин, который можно добавить на страницу в фэйсбуке. Владелец заполнял его своими товарами, любой пользователь мог зайти на к нему на страницу и совершить покупку
Менеджмент малого бизнеса