PHP/Golang разработчик с большим опытом создания и оптимизации сайтов различной сложности — от простых лендингов до крупных интернет-магазинов с десятками тысяч товаров. Умею находить и устранять "узкие места" в производительности сайтов, что позволяет обеспечивать быструю и стабильную работу проектов.
В своей работе использую современные инструменты и технологии: Docker, Laravel Valet, PhpStorm, Goland, Git, xhprof, pprof.
Так же имею опыт в создании сервисов на Golang. Пишу новые микросервисы, а так же принимаю участие в доработке старых. Обмены с внешними системами по gRPC, SOAP, REST.
Помимо разработки, я активно участвую в сообществе на qna.habr.com, помогая другим разработчикам решать сложные задачи.
Работа по развитию сервисов компании. Оптимизация backend сайтов.
Битрикс 24, работа с бизнес-процессами. Миграции БП, построение UML диаграммы классов на основе diff разных версий БП.
Микросервисы на Golang. Проектирование и реализация системы микросервисов по выгрузке остатков (Golang, Kafka, Postgres).
Работа с интернет магазинами компании.
Кастомный обмен с B24 по RestApi. Своя система складского учёта и документооборота на Bitrix.
Выгрузки на торговые площадки.
Сервис сбора статистики продаж на Wildberries в виде модуля bitrix. Загрузка статистики от API Wildberries с разных аккаунтов, её анализ и вывод пользователям портала.
сайты визитки, лендинги, порталы, интернет магазины. Написание своих модулей в т.ч. и для marketplace.
Автоматизированные системы обработки информации и управления
Работа с базой данных из golang.
Недельная конференция с экспертами из топовых компаний — сессии в Zoom, сообщество в Telegram.
Доклады на разные темы:
- зачем тестирование нужно разработчику;
- необходимость тестов бизнесу;
- CI workflow;
- Как генерировать тесты с помощью AI инструментов;
- Практика в unit-тестировании, контрактном и нагрузочном тестировании.
Недельная конференция с экспертами из топовых компаний — сессии в Zoom, сообщество в Telegram. Работа с базой данных
- проектирование базы данных;
- тонкости работы с postgreSQL;
- Redis как внешняя память PHP-приложений;
- настройка уровней изоляции транзакций;
В рамках курса 'Golang Developer. Professional' прошел обучение по разработке сетевых приложений и микросервисов на Go. Изучил такие темы как: принципы конкурентности в Go, работа с горутинами и каналами, тестирование, профилирование и оптимизация приложений. Ознакомился с работой с базами данных на Go, особенностями использования gRPC и HTTP.
Практические задания включали разработку LRU-кэша, клиента TELNET и полноценного сервиса Календарь с использованием технологий, изученных в курсе. Это позволило закрепить теоретические знания на практике и получить опыт работы с реальными задачами разработки на Go.