Проекты
01.2025 - по настоящее время
CRM-система для внутреннего пользования
Тимлид, Senior Backend Developer
10 специалистов на проекте
- Проектирование архитектуры микросервисов с нуля
- Разработка REST API на FastAPI с валидацией через Pydantic
- Настройка асинхронной обработки задач через Celery + RabbitMQ
- Проектирование схемы БД (PostgreSQL), миграции через Alembic
- Интеграция с внешними сервисами (почта, уведомления, S3)
- Код-ревью, менторинг джуниоров, распределение задач
- Настройка CI/CD, Docker Compose, мониторинг через Sentry и Grafana
03.2024 - 12.2024
Приложение для шифрования интернет-трафика с личным кабинетом и системой оплаты
8 специалистов на проекте
- Разработка бэкенда для управления подписками и тарифами
- Интеграция платёжных систем и обработка вебхуков
- Реализация WebSocket-соединений для real-time обновлений статуса
- Проектирование и оптимизация запросов к PostgreSQL и Redis
- Настройка очередей задач (Celery) для асинхронной генерации конфигов
- Код-ревью, архитектурные решения, онбординг новых разработчиков
- Docker, CI/CD, деплой на Linux-серверы через Nginx
08.2023 - 02.2024
Сервис для донатов и пожертвований
7 специалистов на проекте
- Разработка API для обработки платежей и управления кампаниями
- Интеграция с платёжными провайдерами (обработка колбэков, верификация)
- Реализация системы уведомлений через RabbitMQ
- Аналитика и агрегация данных с использованием ClickHouse
- Полнотекстовый поиск по кампаниям через Elasticsearch
- Написание unit- и интеграционных тестов (pytest)
- Настройка S3/MinIO для хранения медиафайлов
04.2022 - 07.2023
Сервис такси и доставки
9 специалистов на проекте
- Разработка REST API для управления заказами, водителями, маршрутами
- Реализация геолокационной логики и интеграция с картографическими API
- Настройка WebSocket для отслеживания статуса заказа в реальном времени
- Работа с PostgreSQL: проектирование схемы, оптимизация запросов, индексы
- Асинхронная обработка задач (Celery + Redis) — расчёт стоимости, уведомления
- Интеграция с gRPC-сервисами для межсервисного взаимодействия
- Настройка Docker Compose для локальной разработки и деплоя
- Написание тестов (pytest), участие в код-ревью