Связаться со мной: tg @maksim_melnichuk, +375292345687
Опыт коммерческой разработки более 10 лет (более 6 лет Laravel, Symfony, Vue.js).
Работал с высоконагруженными системами (микросервисная архитектура, кеширование данных, стратегии оптимизации различных субд денормализации/шардирования/репликации).
Управлял средними командами 5-7 человек. Team Building/Daily Meetups/Coaching. Бизнес анализ и декомпозиция задач. Выполнял задачи по DevOps.
В свободное время изучаю Go/Python/OpenAi.
Технологический стек:
• Языки программирования: PHP, JavaScript
• База данных: Mysql, PostgreSQL, Elasticsearch, ClickHouse, Redis
• Инфраструктура: Docker: compose/swarm, Kubernetes, Nginx/Apache, Git, CI/CD, Linux, Bash, Grafana, Prometheus, Sentry, AWS/GCP
• Фреймворки: Laravel/Lumen, Symfony, Codeigniter, Vue.js, Bootstrap/Tailwind
• Подходы: OOP, microservice architecture, DDD, Scrum/Kanban, Api: REST/GraphQL
RHYMES MUSIC — крупнейшее музыкальное агентство страны, которое с 2011 года успешно занимается дистрибуцией и продвижением артистов.
Обязанности и достижения:
• Разработка сервиса для взаимодействия с лидами (API на Symfony 6, фронтенд на Vue.js). Внедрение Redis-кеширования и WebSocket обеспечило высокую скорость интерфейса и повысило эффективность работы.
• Разработка мультикабинетов для артистов на Symfony 6 с интеграцией Spotify и Yandex Music API. Повышение прозрачности и ускорение взаимодействия с артистами.
• Выделение отдельного микросервиса для хранения данных (PostgreSQL) и аналитики (ClickHouse). Оптимизация архитектуры и ускорение обработки данных.
• Разработка сервиса для юристов (API на Symfony 6, фронтенд на Vue.js) с системой генерации документов docx/pdf. Ускорение процесса подписания договоров и повышение прозрачности работы юридического отдела.
• Проведение код-ревью и менторство разработчиков.
• Интеграция CI/CD pipeline на базе GitLab. Ускорение процесса доставки кода.
Технологический стек:
• Backend: PHP (Symfony), MySQL, PostgreSQL, ClickHouse
• Frontend: JavaScript, Vue.js, HTML/CSS
• DevOps: Docker, Linux, GitLab CI/CD
• Инфраструктура: Redis, RabbitMQ, WebSocket, Jira
Wecheck - платформа для аналитики маркетплейсов Wildberries и Ozon.
Обязанности и достижения:
• Разработка новых методов API (Laravel 8) для аналитического раздела со списком товаров. Написание сложных запросов в MySQL и ClickHouse, работа с данными объемом более 500 миллиардов записей.
• Интеграция API Wildberries: сбор, хранение и агрегация данных в MySQL и ClickHouse.
• Рефакторинг существующих методов API, добавление кеширования на Redis. Уменьшено время отклика сервера (TTFB).
• Написание документации для новых методов API с примерами и тестами.
• Оптимизация Docker-образов путем перехода на Alpine. Сократился их размер и повысилась производительность. Автоматизация процессов развертывания проекта с использованием Makefile.
Технологический стек:
• Backend: PHP (Laravel), MySQL, ClickHouse
• DevOps: Docker
• Инфраструктура: Redis, GitLab, Jira, Slack
Lex Tools LLC — крупный холдинг, реализующий собственные проекты в сферах недвижимости, юридического консалтинга и документооборота.
Команда: 4 разработчика / 1 аналитик
Более 5 проектов на разных стеках, 2 крупных
Обязанности и достижения:
• Разработка сервиса для взаимодействия с лидами (15+ млн. лидов) на Laravel. Интеграция очередей и СУБД: MySQL, ClickHouse. Применение подхода денормализации данных, что повысило скорость.
• Разработка сервиса юридических консультаций (500+ тыс. активных вопросов) на Laravel. Оптимизация большей части кода, перенос контента на CDN. Уменьшение времени отклика (TTFB).
• Разработка сервиса аренды недвижимости. Фронтенд был перенесен на React + API (Laravel) с использованием кеширования Redis. Реализован ввод показаний счетчиков с интеграцией гос. тарифов.
• Разработка сервиса документооборота (CodeIgniter) и доработка посадочных страниц для приема заявок в лидовую систему.
• Администрирование GCP/Yandex Cloud. Сокращение расходов компании на содержание инфраструктуры на 40% за счет оптимизации серверов. Улучшение стабильности и безопасности серверов.
• Интеграция CI/CD pipeline на базе GitHub Actions. Ускорение процесса доставки кода.
• Сбор бизнес-требований, декомпозиция задач и формирование backlog.
• Управление командой: ежедневные митинги, планирование спринтов, распределение задач, код-ревью, менторство и проведение собеседований. Повышение скорости выполнения задач, качества работы и мотивации сотрудников.
Технологический стек:
• Backend: PHP (Laravel, CodeIgniter), MySQL, ClickHouse
• Frontend: JavaScript, React, HTML/CSS
• DevOps: Docker, Linux, GCP/Yandex Cloud
• Инфраструктура: Redis, ElasticSearch, GitHub, Jira, Slack, Grafana
Yellow Images — лидирующий маркетплейс, дающий возможность креативным людям с различными знаниями и опытом сочетать творчество и бизнес, уходя от привычного фриланса.
Команда: 4 разработчика / 1 аналитик / 1 дизайнер / 1 devops
Обязанности и достижения:
• Перенос существующего функционала с WordPress на Laravel + PostgreSQL.
• Перенос и оптимизация базы данных PostreSQL (свыше 500 гб данных). Улучшение структуры и скорости запросов.
• Разработка микросервиса по рассылке писем с подготовленными шаблонами писем под разные кейсы.
• Интеграция системы кеширования с использованием Redis. Уменьшение времени отклика (TTFB).
• Индексация товаров в ElasticSearch для полнотекстового поиска в каталоге.
• Разработка реферальной системы с начислениями балов в кабинете пользователя.
• Сбор бизнес-требований, декомпозиция задач и формирование backlog.
• Управление командой: ежедневные митинги, планирование 2 недельных спринтов, распределение задач с учетом store point, код-ревью. Повышение скорости выполнения задач, качества работы и мотивации сотрудников.
Технологический стек:
• Backend: PHP (Laravel), PostgreSQL
• Frontend: JavaScript, HTML/CSS (sass)
• DevOps: Docker, Kubernetes, Linux
• Инфраструктура: Redis, ElasticSearch, GitHub, Jira, Slack, Grafana
Roadkit - умный сервис каталог, который самостоятельно подбирает запчасти на Ваш автомобиль с доставкой до двери.
Обязанности и достижения:
• Разработка микросервиса для распознавания VIN-кода автомобиля на основе фотографии и последующего поиска в интеграционных сервисах. Решение позволило точно идентифицировать производителя, марку и модификацию автомобиля.
• Интеграция глобальной базы данных TecDoc для автомобилей и запчастей. Оптимизация сложных запросов к таблицам, содержащим более 500 миллионов записей.
• Создание API на Laravel 5 для мобильного приложения по поиску запчастей, включая работу с категориями, брендами, запчастями и оформлением заказов.
• Разработка веб-интерфейса на Laravel (bootstrap + sass) для личного кабинета поставщика.
• Разработка микросервиса для обновления каталога цен поставщиков. Реализация шардирования и кэширования в Redis позволила ускорить доступ к данным.
Технологический стек:
• Backend: PHP (Laravel), PerconaDB
• Frontend: JavaScript, HTML/CSS
• DevOps: Docker, Linux
• Инфраструктура: Redis, ElasticSearch, GitHub, Trello, Slack
AmadoAd Ltd - компания рекламных технологий. Программная платформа самообслуживания для показа рекламы на мобильных устройствах в режиме реального времени.
Обязанности и достижения:
• Разработка личного кабинета клиентов на Laravel 5 / Bootstrap для фронтенда.
• Реализация интеграции с внешним RTB-микросервисом (Real-Time Bidding).
• Внедрение базы данных ClickHouse для обработки и хранения больших объемов аналитических данных (200+ тыс. записей в секунду). Оптимизация запросов для быстрого получения агрегированных данных.
• Разработка интерактивных элементов на сайте с обновлением в режиме реального времени: статистика, управление рекламными кампаниями, счётчик баланса.
• Написание unit/integration и UI-тестов (Selenium). Обеспечение покрытия проекта тестами более чем на 80%.
• Интеграция CI/CD на базе Jenkins. Ускорение процесса доставки кода.
Технологический стек:
• Backend: PHP (Laravel 5), MySQL, ClickHouse
• Frontend: JavaScript (jQuery/Native), HTML/CSS (Bootstrap)
• DevOps: Docker, Linux
• Инфраструктура: Redis, Selenium, Jenkins, GitHub, Jira, Slack
IntexSoft – белорусская IT-компания, которая занимается разработкой комплексных решений для среднего и крупного бизнеса из Европы, США и стран СНГ
Обязанности и достижения:
• Разработка новых модулей с использованием подхода DDD (Domain-Driven Design) на основе корпоративного конструктора CMS.
• Поддержка и доработка существующих проектов на базе Symfony 2 и Yii 1.
• Кроссбраузерная верстка макетов с использованием Bootstrap Grid, включая адаптацию под устройства Apple.
• Разработка Infinity скроллинга и карточки новостей для ведущего мобильного приложения.
• Написание unit-тестов для обеспечения качества и стабильности кода.
Технологический стек:
• Backend: PHP (Symfony 2, Yii 1), MySQL
• Frontend: JavaScript (jQuery/Native), HTML/CSS (Bootstrap/Native, Sass)
• Инфраструктура: Redis, Redmine, GitLab
Работа на фриланс-биржах с международными клиентами в сферах электронной коммерции, корпоративных приложений и веб-разработки. Более 50 успешно завершенных проектов с различными заказчиками.
Обязанности и достижения:
• Разработка и запуск небольших стартапов с полным циклом: от дизайна и верстки до интеграции с CMS или фреймворками.
• Доработка и оптимизация существующих продуктов на базе различных CMS, таких, как WordPress, Joomla, OpenCart, Drupal, Modx, Shop Script, DLE.
• Кроссбраузерная и адаптивная верстка с использованием фреймворка **Bootstrap** и Native подходов.
• Оптимизация работы существующего кода: ускорение работы отдельных модулей за счет улучшения кода и оптимизации запросов к базе данных.
Технологический стек:
• Backend: PHP (Laravel, CodeIgniter / WordPress, Joomla, OpenCart, Drupal, Modx, Shop Script, DLE), MySQL
• Frontend: JavaScript (jQuery/Native), HTML/CSS (Bootstrap/Native)
Megamag — белорусская IT-компания, разрабатывающая системы автоматизации для покупки билетов в кино, театр и на спорт, а также решения для записи клиентов в медицинские центры.
Обязанности и достижения:
• Разработка парсера для автоматического наполнения каталога фильмов с проверкой уникальности данных и их последующим объединением/дополнением.
• Создание системы бронирования билетов и разработка виджета для интеграции на сторонние сайты.
• Разработка модулей для панели управления: управление пользователями, бронированиями, оплатами, а также каталог фильмов/мероприятий.
• Оптимизация инфраструктуры серверов, включая настройку кеширования запросов и сжатие данных. Перенос изображений на CDN для улучшения производительности.
Технологический стек:
• Backend: PHP, MySQL
• Frontend: JavaScript (jQuery/Native), HTML/CSS