Главная

Иннобиосистемс

Fullstack-разработчик

mlc.health
Ноябрь 2024 - настоящее время1 год 11 месяцевМосква

Разработка и поддержка личного кабинета медицинской платформы mlc.health. Работаю по всему стеку: от бизнес-логики (платежи, документы, уведомления) на backend и frontend до фоновых задач, безопасности и миграции базы данных.

Стек

PHPYii2LaravelFilamentNext.jsNuxt.jsReactVue.jsPostgreSQLRedisElasticsearchDockerGrafanaStripe API

Обязанности

  • Разработка и поддержка клиентской и серверной части личного кабинета
  • Проектирование и реализация бизнес-логики: платежи, кешбэк, бонусы, рефералы
  • Интеграция платёжных систем и генерация юридических документов
  • Автоматизация фоновых задач и cron-синхронизаций
  • Исправление уязвимостей и багов, участие в security-аудитах
  • Участие в миграции инфраструктуры на PostgreSQL 18
  • Мониторинг работоспособности и производительности

Достижения

  • Спроектировал и реализовал подсистему отмены кешбэк-начислений (Template Method + Factory), с привязкой списаний к конкретному платёжному циклу; исправил race condition в пользовательской блокировке
  • Реализовал приём платежей через Stripe: создание Payment Links и обработку webhook-уведомлений со сверкой статуса оплаты
  • Реализовал генерацию юридических документов в PDF: сертификаты партнёров и приложения к инвестиционным договорам, с отслеживанием публикаций в соцсетях
  • Спроектировал систему уведомлений с выбором канала по пользователю и типу события (Email, Telegram, WhatsApp), с отдельным сервисом Telegram-бота и очередью отправки
  • Участвовал в миграции PostgreSQL 11 → 18.4: автоматизировал dump/restore через Makefile и построчную верификацию данных между кластерами
  • Устранил SQL-инъекции и проблемы авторизации в публичном API и админке по итогам security-аудита
  • Реализовал ежедневную cron-синхронизацию данных Elasticsearch → PostgreSQL
  • Автоматизировал еженедельные выплаты по реферальной программе и восстановление бонусных пакетов после отмены заказа
  • С нуля разработал личный кабинет American Fund: Laravel 12 + Filament админ-панель и Next.js 16 фронтенд
  • Локализовал личный кабинет национального партнёра на 5 языков (en/fr/es/hi/vi) и добавил историю заявок со счётчиком попыток

Активность в компании