Резюме специалистов Creative

Михаил И.

MIDDLE BACKEND DEVELOPER



Основной стек: Python, Django
Коммерческая разработка: более года
Уровень английского: B2 — Upper-Intermediate


Навыки



Python

  • Django, Django DRF, FastAPI.
  • SQLAlchemy, Django ORM, pip, asyncio/aiohttp.

Base

  • ООП, SOLID, KISS, YAGNI, DRY.
  • PostreSQL.
  • RabbitMQ, Rest.
  • Docker.
  • Basic Authentication, JWT, HTTPS, CORS, CSRF.
  • Nginx.


Также есть опыт работы с: MySQL, MongoDB, Redis, Gitlab CI/CD, OAuth, AWS, NumPy, PyTest, UnitTest, Pydantic, Express.js, nom, yarn.


Опыт работы


02.2021 — 07.2021

Медицинская информационная система


Роль на проекте: Middle Backend Developer
Технологии: Python, Django, DRF, PostgreSQL, Nginx, OpenAPI, JS
Команда: 4 разработчика

— Проектирование БД в рамках предметной области;
— Перенос схемы БД в модели;
— Описание требований к точкам API;
— Реализация моделей, сериализаторов, разрешений, фильтров и точек API через Django DRF;
— Создание генерации JWT токенов под нестандартного пользователя;
— Написание тестов точек;
— Автоматизация обновления сервера через fabfile;
— Автоматизация генерации документации через django-yasg;
— Деплой сервера на Nginx и подключение домена и сертификатов.



04.2021 — 11.2021

Система асинхронных парсеров аптек


Роль на проекте: Middle Backend Developer
Технологии: Aiogram, PostgreSQL, Grab, aiohttp, RabbitMQ, aiopika, playwright/puppeteer, JS, Docker, schedule
Команда: 2 разработчика

— Создание коммуникации между воркерами и сервером задач через сервер-брокер RabbitMQ;
— Автоматизация обновления и развёртывания частей проекта;
— Оптимизация запросов проверки состояния задач;
— Перевод парсеров препаратов в асинхронный контекст;
— Исследование сайтов аптек на удобные точки API;
— Обновление парсеров аптек с применением программных средств и браузеров по мере усложнения защиты сайтов из-за WAF;
— Создание сервера для ротации проксей по воркерам с обновлением информации об их состоянии;
— Ведение документации.



Backend