backend Python Developer

Джуниор • Миддл
Информационные технологии • Разработка • Backend • Fullstack • Frontend • JavaScript • Python • SQL • Django • CSS • HTML • MySQL • PostgreSQL • Apache Spark • Google Cloud • Heroku
Опыт работы какой-то есть
Есть файл резюме (защищен)
О себе

На данный момент Python / Django Full-Stack Developer.

Мои компетенции и опыт


peekly

6 месяцев

 

 

Python / Django Full-Stack Developer

Октябрь 2025 — сейчас (6 месяцев)

 

Разработчик / Архитектор | SaaS-платформа для автоматизации бизнеса (Peekly):

- Спроектировал и разработал с нуля B2B SaaS-платформу для управления расписанием, клиентами и подписками. Сервис предоставляет Telegram-бота для записи клиентов и веб-интерфейс для управления бизнесом.

- Ключевые достижения и задачи:

- Архитектура & База данных:

- Спроектировал сложную схему базы данных PostgreSQL, включающую multi-tenant модель (данные всех пользователей разделены через owner).

- Разработал систему мягкого удаления (soft delete) для услуг и клиентов, что позволило сохранить исторические данные.

- Реализовал систему реферальных связей и логику начисления бонусов (бонусные дни к подписке), что увеличило виральность продукта.

- Разработал модель для "заморозки" цены на момент бронирования (booked_price в TimeBlock), решив проблему изменения стоимости услуг после создания записи.

- Логика работы и алгоритмы:

- Написал алгоритм для динамического расчета свободных слотов (free windows), учитывающий рабочее время, обеденные перерывы, существующие бронирования и время на подготовку между услугами.

- Реализовал все режимы настройки расписания: календарный (понедельно), еженедельный (шаблон по дням недели) и сменный гибкий график (последовательность "рабочий-нерабочий").

- Внедрил механизм токенов для бронирования, позволяющий клиентам подтверждать запись в Telegram-боте без необходимости авторизации в вебе.

- Безопасность & Бизнес-логика:

- Разработал кастомный декоратор check_user_access, который проверяет статус подписки пользователя (активна/истекла) и блокировку аккаунта, автоматически перенаправляя на страницу оплаты для API и UI запросов.

- Создал систему продления подписки: при нажатии кнопки "Я оплатил" создается PaymentRequest для администратора, и пользователю автоматически начисляется +1 день доступа в качестве "буфера", чтобы он не терял доступ до обработки платежа.

- Интеграции & Бэкенд:

- Настроил асинхронную обработку Telegram вебхуков через фоновый event loop (используя нужен доступ к резюме routine_threadsafe) для масштабируемости и избежания блокировок Django.

- Реализовал механизм кэширования ( нужен доступ к резюме ) для SVG QR-кодов и username ботов, чтобы снизить нагрузку на Telegram API и дисковую систему.

- Спроектировал API-эндпоинты для динамического управления услугами, клиентами и перерывами, с валидацией на наличие пересечений (overlap) в расписании.

Frontend:

- Создал интерактивный SPA-подобный интерфейс на чистом JS, включающий виджет календаря, визуальный редактор расписания и динамическую загрузку слотов.

- Реализовал "живой" интерфейс настройки сменного графика, где пользователь визуально (через цветные квадратики) строит последовательность рабочих дней, которая затем автоматически проецируется на базу данных.

DevOps & Продакшн:

- Контейнеризировал проект с помощью Docker (Django, PostgreSQL, Nginx, Redis), написал нужен доступ к резюме для локальной разработки и production-сборки.

- Настроил CI/CD через GitHub Actions: автоматические прогоны тестов и деплой на сервер по пушу в основную ветку.

Ключевые навыки :
- Backend: Python 3.8+, Django, Django REST Framework (DRF), SQLAlchemy, Pydantic

- Базы данных: PostgreSQL (оптимизация запросов, индексы, триггеры), Redis

- Архитектура: Проектирование SaaS (Multi-tenancy), микросервисная архитектура, Event-driven дизайн, паттерны проектирования

- Интеграции: Telegram Bot API (вебхуки, long polling, FSM, Inline-кнопки), RESTful API, Webhooks

DevOps & Инструменты:
Docker, Docker Compose, Nginx, Gunicorn, GitHub Actions (CI/CD)
Frontend: HTML5, CSS3, JavaScript (ES6+), адаптивная верстка, AJAX (Fetch API)
Системы контроля версий: Git (GitFlow)

Свернуть

 

 

Автоматизация бизнес-процессов

1 год и 6 месяцев

 

Backend-разработчик

Июль 2024 — Декабрь  нужен доступ к резюме  год и 6 месяцев)

 

-Разработал с нуля и поддерживал систему автоматизации логистики на Python/Django, заменившую ручной поиск перевозок.

-Настроил получение и обработку данных через API сторонних систем. Интеграция автоматически агрегирует информацию о грузах, фильтрует и ранжирует их, отдавая логистам топ-предложения. Пропускная способность — 5000+ заявок/день

-Создал движок для сбора данных через API множества провайдеров и отправки оптимальных вариантов в 1С.

-Настроил интеграции с внешними сервисами и 1С для автоматического обмена данными.

-Реализовал алгоритмы фильтрации предложений и Telegram-бота для мгновенных уведомлений.

-Оптимизировал базу данных PostgreSQL для высокой производительности. Знания SQL: написание сложных запросов (CTE, вложенные подзапросы), разработка индексов и триггеров.

-Имею опыт фронтенд-разработки: верстка на CSS и написание скриптов на JavaScript для создания адаптивных интерфейсов.

-Есть опыт развертывания Docker. Отвечал за мониторинг, сопровождение и выпуск новых версий системы.

-Владею Git: работа с ветками, слияния, code review.

Навыки: Python, Django, Django REST Framework, PostgreSQL, SQLite, Docker, Git, REST API, интеграция с 1С, Telegram Bot API, базовый Linux (администрирование, bash).



Есть файл резюме (защищен)


Интересные кандидаты