← В ленту
Регистрация: 09.07.2025

Михаил Фистин

Специализация: Python Developer
— Backend разработчик, умею решать сложные задачи. — По большей части работал с Python на фреймворках Django и Flask. — Имею опыт в решении бизнес задач. — Обладаю навыками самоорганизации, умею составлять ТЗ, выбрать подходящие технологии и оценивать объем работы.
— Backend разработчик, умею решать сложные задачи. — По большей части работал с Python на фреймворках Django и Flask. — Имею опыт в решении бизнес задач. — Обладаю навыками самоорганизации, умею составлять ТЗ, выбрать подходящие технологии и оценивать объем работы.

Скиллы

Python
Django
Flask
FastAPI
Celery
Bootstrap
SQL
MySQL
HTTP
HTML
CSS
Docker
API
Git

Опыт работы

Python Developer
с 10.2022 - По настоящий момент |NDA
Python, Django, Flask, FastAPI, SQLite, MySQL, PostgreSQL, Redis, JavaScript, React, Jinja2, Docker, Nginx, CI/CD, Celery, Sentry, Swagger, WebSocket
Разработал RESTful API для интернет-магазина с JWT-аутентификацией, ролевой моделью доступа (админ/пользователь/менеджер) и интеграцией с платежными системами (Stripe, Kassa): ● Реализовал кастомную валидацию данных, пагинацию, фильтрацию товаров и оптимизированные SQL-запросы. ● Настроил вебхуки для обработки платежей и автоматического обновления статусов заказов. Создал систему управления пользователями с регистрацией, подтверждением email, сбросом пароля через токены и защитой от брутфорса (django-allauth, django-rest-framework-simplejwt): ● Добавил кастомные сигналы для логирования действий пользователей и отправки уведомлений. Реализовал механизм загрузки и обработки больших файлов (CSV/Excel/медиа) с прогресс-баром на фронтенде (React + Django Chunked Upload): ● Оптимизировал работу с памятью через streaming-upload и Celery для фоновой обработки. Настроил асинхронную отправку email и SMS через Django Celery + Redis (приветственные письма, уведомления о заказах, восстановление пароля): ● Интегрировал шаблонизатор писем (Jinja2) и систему отложенных задач. Улучшил производительность Django-приложения в 2–3 раза за счет: ● Кэширования часто запрашиваемых данных (Redis, django-cacheops). ● Оптимизации ORM-запросов (select_related, prefetch_related, аннотации). ● Добавления индексов к критичным полям БД. Создал чат-поддержку с WebSocket (Django Channels) и историей сообщений (PostgreSQL): ● Добавил уведомления в реальном времени и сохранение медиа файлов в S3 (Amazon/MinIO). Интегрировал сторонние API (Google Maps, Telegram Bot, VK API) для геолокации пользователей и отправки уведомлений: ● Реализовал OAuth2-авторизацию через социальные сети (Django-allauth).

Языки

АнглийскийПродвинутыйРусскийРодной