Дополнительные сведения:
С октября 2022 по март 2023 года - Python бэкенд разработчик (учебный опыт в Яндекс практикум)
Завершил несколько учебных проектов, связанных общей темой онлайн-кинотеатра. Работа была в основном в командах 2-4 человека. Технологический стэк отличался от проекта к проекту, в общем включал в себя FastAPI, Flask, SQLAlchemy, Docker, PostgreSQL, Redis, Django admin, Elasticsearch, Logstash, RabbitMQ, Kafka.
Админ-панель
Написал админку для управления информацией о фильмах и etl для выгрузки информации из postgres в elasticsearch.
Сервисы API и авторизации
Разработал асинхронный API и сервис для получения информации о фильмах, сервис авторизации с использованием access и refresh токенов, настроил инфраструктуру для тестирования в докере, добавил трассировку запросов с помощью Jaeger.
Сервис пользовательского контента
Разработал etl по выгрузке данных из kafka в clickhouse, настроил логирование с помощью ELK, подключил sentry к проекту.
Сервис нотификации
Разработал архитектуру сервиса, написал отправку уведомлений по почте и websocket.
Более 10 лет применяю Python для математических расчетов с использованием numpy, scipy, matplotlib. Около полутора лет назад начал активное изучение Python с целью поменять профессию на бэкенд разработчика. После самостоятельного изучения пошел учиться на курс для программистов с опытом, чтобы познакомиться с разными фреймворками, инструментами и получить больше практических навыков.
Навыки
- Уверенно пишу код на Python 3.10
- Есть опыт работы с фреймворками FastAPI, Flask, базами данных PostgreSQL, Redis, Elasticsearch, очередями сообщений RabbitMQ, Kafka
- Применяю git и docker, пишу тесты на pytest
- Понимаю принципы ООП, SOLID
FastPI, Flask, SQLAlchemy, PostgreSQL, Redis, Python, Git, Docker