Резюме: Backend Developer
Опыт разработки на Python более 2х лет, большую часть времени занимался проектированием и разработкой микросервисной архитектуры.
Проекты:
1. Сервис аутентификации и авторизации:
· Разработка высокопроизводительного и безопасного
сервиса для аутентификации и авторизации
пользователей.
· Интеграция с протоколами OAuth2 и OpenID для
обеспечения возможности входа в аккаунт через
сторонние сервисы (Yandex ID).
· Реализация механизмов контроля доступа и
ролевой модели для обеспечения безопасности и
конфиденциальности пользовательских данных.
· Использование токенов доступа и обновления для
обеспечения безопасности и аутентификации при работе с API и микросервисами.
Стек: FastAPI, PostgreSQL, SQLAlchemy, Alembic, Redis, Docker/docker-compose, PyTest.
-------------------------------------------
2. Сервис уведомлений:
· Разработка микросервиса для отправки уведомлений
пользователям.
· Интеграция с асинхронными очередями сообщений
(RabbitMQ) для обеспечения масштабируемости и
отказоустойчивости системы.
Стек: FastAPI, PostgreSQL, SQLAlchemy, Alembic, RabbitMQ, Docker/docker-compose, PyTest, smtplib.
--------------------------------------------
3. Биллинговый сервис:
Разработана и интегрирована биллинговая система с платежным шлюзом YooKassa для обеспечения надежности и эффективности обработки транзакций. Основные задачи включали:
· Интеграция с YooKassa: Настроен и интегрирован платежный шлюз YooKassa, обеспечивающий взаимодействие с сервисом.
· Обработка транзакций: Реализована безопасная и эффективная обработка транзакций, включая авторизацию, возвраты и отмены.
Стек: FastAPI, PostgreSQL, Docker/docker-compose, SQLAlchemy, Alembic, sqladmin.
Навыки:
Python, FastAPI, Docker/Docker-compose, Git, PostgreSQL, MongoDB, Redis, SQLAlchemy, Nginx, Kafka, RabbitMQ, Django/Drf, Flask, Pytest, Golang