Обладаю экспертными знаниями в веб-технологиях, в частности в совершенстве владею следующими языками программирования и технологиями:
PHP (все версии), Zend Framework / Laminas (все версии), PostgreSQL, plpgsql, MySQL, GraphQL, REST API.
Имел опыт работы с: Go, Spiral Framework, Symfony, Laravel, yii2, RoadRunner, KrakenD, Apache Kafka, MS SQL, Oracle, PL/SQL, SOAP, HTML, CSS, JavaScript.
Стараюсь постоянно совершенствоваться: изучаю новые подходы, решения, паттерны. Внимательно слежу за статьями на Хабре. Подписан на несколько Telegram каналов, освещающих новинки в PHP.
В ближайших планах написание статьи для Хабр сообщества. В статье планирую сравнить REST API и GraphQL протоколы: раскрыть применимость, плюсы/минусы, а также попутно анонсировать свою GraphQL библиотеку (ссылка есть ниже в open source проектах).
Испытываю огромное удовольствие при решении задач повышенной сложности: исследование и поиск решения, где я могу применить свои компетенции и накопленный опыт. Как пример: в компании МАГ Девелопмент искал решения для перехода проекта на GraphQL протокол. В итоге было решено сделать собственный composer пакет для поддержки GraphQL протокола. Решение оказалось весьма успешным: улучшилась читаемость кода, меньше сопутствующих ошибок в процессе разработки. Ребята до сих пор используют это решение.
Обожаю заниматься оптимизацией SQL запросов. Как пример: в компании МАГ Девелопмент искал способы оптимизации условно медленного запроса (сайт работал, но был “задумчив”). Пробовал призвать на помощь сообщество (мой вопрос на Хабр Q&A). Принял решение о денормализации таблицы, нашел изящное решение (опубликовал там же на Хабр Q&A), которое в итоге и применил. После релиза сайт “ожил”.
Горжусь достижениями ребят из команды, когда наблюдаю их профессиональный рост. В команде предпочитаю общаться на “ты”, в первую очередь по отношению к себе. Наблюдал смущение молодых ребят (после универа), которые не могли в мой адрес сказать “ты”, но спустя какое-то время они понимали “он наш”, “он свой”. Как пример: в той же МАГ Девелопмент наняли junior разработчика… первичные навыки есть, развиваться хочет, глаза “горят”, опыта конечно маловато. К счастью парень оказался способным, впитывал новое как губка, только успевай накидывать ему задачи с каждым разом сложнее и сложнее. Сейчас уверенный senior, очень рад его успехам.
Участие в проекте Бауцентр сайт 2.0. Текущий интернет-магазин заказчика реализован под управлением PHP (Bitrix), MySQL. Проект сайт 2.0 заключался в следующем: разработка комплексного UX/UI, разработка нативных мобильных приложений и новой версии сайта (в виде SPA). Backend разработку осуществлял подрядчик со стороны заказчика.
Достижения:
В июне 2023 года контракт с заказчиком был расторгнут, при этом заказчик предложил мне продолжить поддержку и развитие реализованного микросервиса персональных цен.
Участие в других проектах компании: декомпозиция задач, оценка, реализация.
Достижения:
Участие в разработке архитектуры системы. Разработка протокола межсервисного взаимодействия.
Технологический стек: PHP 8+, Symfony, PostgreSQL, GraphQL.
Достижения:
Разработка проекта kdvonline.ru, yarcheplus.ru - интернет-магазины продуктов питания.
Технологический стек: PHP7.4+, ZendFramework 3, PostgreSQL, GraphQL, REST API, Redis, RabbitMQ, ElasticSearch, ELK и др.
Достижения:
Разработка проекта cargomart.ru - онлайн биржа грузоперевозок.
Технологический стек: PHP7+, yii2, PostgreSQL.
Достижения:
Разработка и поддержка интернет порталов.
Достижения:
Достижения:
Инженер по специальности систем автоматизированного проектирования