Томск · UTC+7 · удалённо

Бэкенд, который доживает до продакшена

Backend-first: async API на Python с миграциями, тестами и деплоем — плюс мобильный клиент на Flutter. Сооснователь недвижь.рф — production-маркетплейс: каталог, заявки, чаты, оплата, 30+ модулей API. Томск, работаю удалённо по России.

Хороший API — это когда фронтендер не пишет «а можно ещё поле?» третий раз за спринт.

30+ модулей API
36+ автотестов
3 клиента (web / iOS / Android)
2 года на GitHub
01

Что уже крутится в бою

02

HealthyAging — health-tech стартап

Учебный стартап (ТУСУР): мобильное приложение на Flutter + полный backend — метрики, чат, расчёты, интеграции с внешними API. ~2 года в разработке.

  • FastAPI, PostgreSQL, asyncpg, Alembic, JWT, WebSocket
  • Flutter-клиент, связка с API

FastAPI · Flutter · PostgreSQL

03

Газпром трансгаз Томск — стажировка

Backend системы экстренного реагирования в реальном времени: WebSocket, адаптация Django под async, поддержка существующего кода.

  • Июль–август 2025, официальное оформление
  • Real-time, интеграции, legacy-код

Django · WebSocket · Python

04

Pettrek — CRM для зообизнеса

Запись клиентов, учёт услуг, финансовая аналитика, рассылки. API для мобильного приложения владельцев питомцев.

  • FastAPI, роли, миграции
  • PyTorch-модуль распознавания текста

github.com/arccapr/pettrek-app

05

RAG и AI-боты

Ассистенты по PDF и регламентам: индексация, гибридный поиск, ответы в Telegram. GigaChat, OpenAI, Ollama.

RAG · Telegram · LangChain

Код в открытом доступе

02

Стек и как пишу

Python 3.12
FastAPI · Django · Pydantic v2
SQLAlchemy 2.0 async
PostgreSQL · asyncpg · SQLite
Alembic · pgvector
JWT · OAuth2 · WebSockets
Docker · pytest · Playwright
Flutter · Dart · aiogram
LangChain · RAG · Chroma
PyTorch · httpx · Vue
паттерн из реальных проектов
# router → service → repository
async def create_task(
    payload: TaskCreate,
    user: User = Depends(require_current_user),
):
    return await task_service.create(
        owner_id=user.id, **payload.model_dump()
    )

# async session, без sync ORM в 2026
async with get_async_session() as session:
    session.add(entity)
    await session.flush()
03

Как идёт проект

1

Созвон

15 минут, фиксируем scope: что делаем и что точно не делаем

2

КП

Срок, этапы, цена. Аванс — и стартуем

3

Разработка

Демо на тесте, промежуточные апдейты в Telegram

4

Сдача

Код, README, Swagger. 7 дней на баги в scope

04

Что делаю на заказ

Маркетплейс
Двусторонние сервисы: каталог, анкеты, поиск и фильтры, заявки, модерация, уведомления. Опыт — недвижь.рф.
API
REST под мобилку или админку: auth, CRUD, файлы, webhooks, Swagger. Доработка чужого FastAPI тоже ок.
Flutter
Доработка экранов, интеграция с API, багфиксы, сборка web/mobile. Не дизайн с нуля — уверенно читаю и правлю чужой/свой код.
Боты
Telegram/VK: заявки, запись, уведомления менеджерам, Google Sheets, простая админка.
AI
База знаний по вашим документам, FAQ-бот, семантический поиск, подключение LLM.
05

Написать