Maksim Melnichuk (melnichukme), 32 года, Сербия, БелградMaksim Melnichuk (melnichukme), 32 года, Сербия, Белград

Maksim Melnichuk

Fullstack-разработчик (PHP, Vue.js)Бэкенд разработчикФронтенд разработчикСтарший (Senior)
Рассмотрю предложения

Контакты

Войти
Возраст: 32 года
Опыт работы: 13 лет и 2 месяца
Регистрация: 28.01.2020
Последний визит: 3 дня назад
Гражданство: Беларусь
Местоположение: Сербия, Белград
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Русский родной языкАнглийский А2

Обо мне

Связаться со мной: 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

Навыки

PHP
Laravel
MySQL
ClickHouse
Symfony
Docker
PostgreSQL
Linux
Высоконагруженные системы
JavaScript

Опыт работы

  • Rhymes Music
    Белград
    Фулстек разработчик (Старший)Fullstack Enginer
    Июнь 2023 — Ноябрь 2024 (1 год и 6 месяцев)

    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

    PHPSQLDockerPostgreSQLMySQLRESTVue.jsSymfonyClickHouseJavaScript
  • ООО «Вичек»
    Бэкенд разработчик (Старший)Backend Developer
    Декабрь 2022 — Июнь 2023 (7 месяцев)

    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

    PHPLaravelMySQLClickHouseDockerRedisGitLabJira
  • Lex Tools LLC
    Технический директор (Старший)Tech & Team Leader
    Январь 2021 — Декабрь 2022 (2 года)

    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

  • Макеты для брендинга, рекламы и графического дизайна
    КолумбияОт 10 до 100 сотрудников
    Технический директор (Старший)Team Leader
    Апрель 2020 — Январь 2021 (10 месяцев)

    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

    PHPLaravelDockerJavaScriptMySQLPostgreSQLHTMLCSSRedisElasticsearch
  • Roadkit
    Минск
    Фулстек разработчик (Средний)Full Stack Engineer
    Август 2017 — Декабрь 2019 (2 года и 5 месяцев)

    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

    PHPLaravelMySQLRedisJavaScriptHTMLCSSDockerElasticsearchGitHub
  • AmadoAd Ltd
    Лимассол
    Фулстек разработчик (Средний)Fullstack Developer
    Октябрь 2015 — Июль 2017 (1 год и 10 месяцев)

    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

    PHPLaravelLinuxMySQLClickHouseJavaScriptHTMLCSSDockerRedis
  • Разработка программного обеспечения
    ГродноОт 10 до 100 сотрудников
    Фулстек разработчик (Средний)Fullstack Developer
    Август 2014 — Октябрь 2015 (1 год и 3 месяца)

    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

  • Freelance
    Фулстек разработчик (Средний)Fullstack Developer
    Июнь 2012 — Январь 2014 (1 год и 8 месяцев)

    Работа на фриланс-биржах с международными клиентами в сферах электронной коммерции, корпоративных приложений и веб-разработки. Более 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)

  • ООО «МагСоюз»
    Гродно
    Фулстек разработчик (Младший)Fullstack developer
    Январь 2009 — Май 2010 (1 год и 5 месяцев)

    Megamag — белорусская IT-компания, разрабатывающая системы автоматизации для покупки билетов в кино, театр и на спорт, а также решения для записи клиентов в медицинские центры.

    Обязанности и достижения:
    • Разработка парсера для автоматического наполнения каталога фильмов с проверкой уникальности данных и их последующим объединением/дополнением.
    • Создание системы бронирования билетов и разработка виджета для интеграции на сторонние сайты.
    • Разработка модулей для панели управления: управление пользователями, бронированиями, оплатами, а также каталог фильмов/мероприятий.
    • Оптимизация инфраструктуры серверов, включая настройку кеширования запросов и сжатие данных. Перенос изображений на CDN для улучшения производительности.

    Технологический стек:
    • Backend: PHP, MySQL
    • Frontend: JavaScript (jQuery/Native), HTML/CSS

    PHPMySQLJavaScriptJQueryHTMLCSS

Дополнительное образование

  • Гродненский техникум бизнеса и права

    Информационное обеспечение, Техник-программист
    Сентябрь 2009 — Май 2013 (3 года и 8 месяцев)