Резюме: Backend разработчик(Python, Django, FastApi)
Backend-разработчик @ ООО "Простые Решения"
⍟ Коммерческий опыт: Проект: Мультиплатежная система WP
Тип проекта: Коммерческий продукт (монолитная Django-система + микросервисы на FastAPI)
✔ Стек технологий:
▸ Backend: Python 3.12, Django 4.2, Django REST Framework, FastAPI, Pydantic
▸ База данных: PostgreSQL, SQLAlchemy ORM, Django ORM
▸ Асинхронность: Celery, Redis (очереди задач, кеширование)
▸ Микросервисы: FastAPI, асинхронная архитектура, gRPC коммуникация
▸ Телеграм-боты: aiogram, автоматизация обработки апелляций
▸ Инфраструктура: Docker, Docker Compose, Nginx
▸ API: REST API, OpenAPI/Swagger документация
▸ Безопасность: Django OTP, JWT, HashiCorp Vault
▸ Мониторинг: структурированное логирование, health-checks
▸ CI/CD: Pre-commit хуки, линтеры (black, flake8, isort)
✔ Задачи:
▸ Разработка платежной системы-посредника между банками-партнерами и мерчантами
▸ Интеграция с 30+ платежными провайдерами
▸ Реализация различных типов транзакций: IN/OUT, H2H, P2P, CARD_WINDOW, Apple/Google Pay
▸ Поддержка мультивалютных операций (EUR, RUB, KZT, TRY, ARS, MEX, VES, PHP...)
▸ Создание универсального интерфейса для подключения новых платежных систем
▸ Разработка личного кабинета для мерчантов с аналитикой и статистикой
▸ Настройка callback-обработки для асинхронного подтверждения транзакций
▸ Валидация и обработка данных с использованием Pydantic DTO
▸ Оптимизация запросов и кеширование для высокой нагрузки
▸ Поддержка микросервисной архитектуры на FastAPI для высоконагруженных платежных сервисов
▸ Разработка Telegram-бота для автоматизации апелляций с интеграцией провайдеров через ТГ
▸ Создание системы обработки чеков с автоматической передачей провайдерам через мессенджер
✔ Достижения:
▸ Реализовал масштабируемую архитектуру с абстрактными классами для легкой интеграции новых партнеров
▸ Настроил безопасное хранение API-ключей и чувствительных данных через HashiCorp Vault
▸ Разработал систему DTO-валидации для 50+ различных форматов данных платежных систем
▸ Оптимизировал производительность через Redis кеширование и асинхронную обработку Celery
▸ Создал автоматическую документацию API через DRF Spectacular (Swagger/OpenAPI)
▸ Обеспечил 99.9% uptime production-системы через Docker контейнеризацию и мониторинг
▸ Реализовал комплексную систему логирования для отладки платежных транзакций
▸ Настроил CI/CD пайплайн с автоматической проверкой кода и тестированием
▸ Реализовал микросервисную архитектуру на FastAPI для повышения масштабируемости платежной системы
▸ Автоматизировал процесс апелляций через Telegram-бота, сократив время обработки на 70%
▸ Создал бесшовную интеграцию с провайдерами через мессенджеры для быстрого разрешения спорных ситуаций
▸ Настроил CI/CD пайплайн с автоматической проверкой кода и тестированием
Python backend developer(FastAPI/Django(DRF)/aiogram) @ Проектная работа
⍟Проект: Микросервис для записи на приём в клинику (Clinic Appointments API)
Тип проекта: Работа в рамках индивидуального пет-проекта(микросервисы)
✔ Стек технологий:
▸Backend: Python 3.12, FastAPI, SQLAlchemy, Pydantic
▸База данных: PostgreSQL, Alembic (для миграций)
▸Инфраструктура: Docker, Docker Compose, GitHub Actions (CI/CD)
▸Тестирование: pytest (юнит- и интеграционные тесты)
▸Code Quality: black, isort, flake8
▸Документация: Swagger/OpenAPI, README с инструкцией развёртывания
✔ Задачи:
▸Разработка REST API для управления записями на приём (создание и просмотр)
▸Интеграция с PostgreSQL и настройка уникальности записей (врач + время)
▸Создание Docker-образа с non-root пользователем и HEALTHCHECK
▸Настройка CI/CD через GitHub Actions (проверка кода и тестов)
▸Реализация валидации данных и обработки ошибок
▸Написание документации (README, схемы архитектуры и БД)
✔ Достижения:
▸Реализовал 100% функционала с документацией в Swagger UI
▸Настроил уникальность записей на уровне базы данных
▸Создал Docker-образ с соблюдением best practices (без root, HEALTHCHECK)
▸Настроил автоматическую проверку кода и тестов в GitHub Actions
▸Обеспечил 90% покрытие тестами (юнит- и интеграционные)
▸Подготовил понятную инструкцию для быстрого развёртывания