CRM, личный кабинет и marketplace фотоуслуг Seenday: 900+ продавцов, 10 000+ заказов в месяц.
Обязанности
- Проектирование и разработка backend-сервисов: авторизация, заказы, платежи, выплаты, обработка фото.
- Декомпозиция монолита на сервисы и синхронизация данных между ними.
- Интеграции с платёжными системами, OAuth-провайдерами и онлайн-кассой.
- Разработка инструментов на Python и Go: обработка изображений, Telegram-боты, десктоп-приложение для выгрузки фото.
- Инфраструктура (Linux, Docker, Nginx, Redis, Centrifugo, GitLab CI/CD) и руководство командой: найм, адаптация, code review.
Ключевые результаты
- Выделил из монолита сервис авторизации Seenday ID за ~1 неделю, полностью переработал код авторизации и структуру БД.
- Подключил OAuth-вход через 5 провайдеров (Т-Банк, МТС, Яндекс, Google, VK) и вход по email.
- Разработал backend заказов полного цикла: расчёт стоимости, оплата, callback, статусы, частичные и полные возвраты.
- Интегрировал 4 платёжные системы (Т-Банк, Belassist, Unicorn, WebKassa), формировал фискальные чеки через WebKassa.
- Проводил денежные операции в заказах и выплатах в транзакциях для консистентности данных.
- Автоматизировал выплаты 900+ продавцам: система сама рассчитывает суммы и создаёт черновики платежей в банке — экономия полдня–дня на каждом цикле.
- Настроил синхронизацию данных между сервисами через Kafka и Debezium (CDC).
- Разработал сервисы обработки изображений (тысячи — десятки тысяч фото в день) и водяные знаки с обходом области лица.
- Поддерживал десктоп-приложение на Go (Fyne) для выгрузки фото: по коду выгрузки оно получает JSON-схему через API и раскладывает фотографии по папкам и подпапкам результата.
- Полностью переработал интерфейс Go-приложения.
- Писал на Python скрипты для работы с изображениями и Telegram-ботов.
- Развернул self-hosted GitLab и CI/CD с автодеплоем на dev — экономия ~1 часа в день.
- Нанял и адаптировал 5 PHP-разработчиков: самостоятельно закрывать задачи они начинали через ~3 дня.
PHP 7.4/8.4
Python
Go
Fyne
PostgreSQL
MySQL
MariaDB
Redis
Kafka
Debezium
Docker
GitLab CI/CD
Nginx
Centrifugo
OpenAPI
Postman
Linux