Сергей Камышев

Senior Backend Python Developer

sgrimj@gmail.com @MilezNoles Санкт-Петербург, Россия · удалённо
от 350 000 ₽ / мес · на руки

О себе

Senior Backend Python Developer, 6 лет в коммерческой разработке. Последние 2 года — единственный Python-разработчик продукта: единолично спроектировал и веду весь Python-домен — Django-личный кабинет и 3 FastAPI-микросервиса (лицензирование, мультичейн-криптоплатежи, сервис установки), связанные подписанными payload'ами. Сильные стороны: проектирование backend-систем с нуля, безопасность (Ed25519-подпись, офлайн-верификация), асинхронный Python, высокое покрытие тестами, CI/CD.

Опыт работы

Beadmin.com (стартап)

Июль 2024 — Май 2026 · 1 год 11 мес

Backend Python Developer · beadmin.com

Self-hosted платформа для управления серверами: панель ставится на сервер и через UI управляет сервисами (VPN, web, mail, криптоплатежи и др.). Основной вклад — backend-сервисы и микросервисная архитектура.

Backend личного кабинета (Django 5 + DRF)

  • Реализовал систему лицензирования (покупка, валидация, доступ к функционалу) с синхронизацией лицензий в микросервис LA
  • Разработал биллинг: инвойсы, балансы, подписки с авто-продлением, платежи (Stripe / T-Bank / крипто), партнёрскую программу с выплатами
  • Реализовал WebSocket-уведомления (Django Channels) и фоновые задачи на Celery + Beat (истечение лицензий, эскалация тикетов, обновление курсов)
  • Спроектировал контроль доступа на ContentType-миксинах (ресурс принадлежит пользователю или компании) и delegated-login (вторичные JWT с ограниченными правами); MFA: TOTP, recovery-коды, WebAuthn/passkeys
  • Держал обратную совместимость API через expand-contract для нескольких независимых потребителей (Dashboard, Host UI, публичный API)
  • Достиг покрытия тестами ~94% (pytest, параллельный прогон xdist)

Микросервис лицензирования LA (FastAPI async, Tortoise ORM, Redis)

  • Спроектировал с нуля сервис — единый источник истины по лицензиям и фичам для всей экосистемы
  • Реализовал офлайн-верификацию: лицензии и granted-фичи подписываются Ed25519 (PyNaCl), потребители проверяют подлинность по публичному ключу без обращения к сервису — нет SPOF и сетевой задержки на каждую проверку
  • Спроектировал расширяемую систему грантов на registry-паттерне: новая платная фича — это один обработчик, без правки ядра
  • Реализовал квоты потребления на Redis (пожизненный лимит + периодический сбрасываемый по TTL) и rate limiting
  • Сделал двухуровневый API: внутренний (API-key) и публичный (JWT) с аудит-логированием каждого запроса (IP / UA / sha256)

Криптоплатёжный шлюз QryptoPay (FastAPI async, Celery)

  • Реализовал мультичейн-приём платежей — BTC, ETH, LTC, TRON (web3 / tronpy) — с HD-кошельками (hdwallet) и индивидуальным адресом на платёж
  • Построил per-chain сканеры блокчейна: отслеживание входящих транзакций, обработку подтверждений, sweeps средств на консолидирующие адреса
  • Реализовал сложные сценарии оплаты: частичная, переплата, мульти-транзакции в один payment intent
  • Реализовал real-time статусы платежей по WebSocket + фоновые задачи на Celery (прогрев курсов, очистка просроченных)
  • Интегрировал шлюз с LA: проверка Ed25519-подписи грантов + кастомные HTTP-коды (443–446) для лицензионных ограничений

Сервис установки (FastAPI async, asyncpg)

  • Разработал раздачу bash-инсталлятора (curl | bash) с партнёрской атрибуцией: код инъектируется в скрипт, каждая загрузка логируется
  • Спроектировал трёхуровневый фильтр запросов (синтаксис → блоклист сканеров → БД): отсекает crawler/scanner-шум до обращения к БД
  • Заложил least-privilege: отдельная DB-роль с грантами на 2 операции + self-check грантов на старте; санитизация User-Agent перед записью
  • Применил Gateway-паттерн (Protocol + Postgres/SQLite) — юнит-тесты без поднятия БД

Дополнительно

  • Участвовал в DevOps-задачах (CI/CD, мониторинг)
  • Участвовал в полном цикле разработки фич (от бизнес-требований до реализации и тестирования)
  • Выстроил AI-ассистированный процесс разработки (кодогенерация, ревью, прототипирование) — ускорение типовых задач при обязательных CI-линте, тестах и код-ревью

Результаты

  • Единственный Python-разработчик продукта: единолично спроектировал и веду всю Python-часть — Django-личный кабинет + 3 FastAPI-микросервиса, связанные подписанными payload'ами; интеграция с Go-сервисом панели по REST
  • Платформа обслуживает 2000+ инсталляций (self-hosted панели на серверах клиентов)
  • Офлайн-верификация по Ed25519 убрала рантайм-зависимость потребителей от сервиса лицензий (нет SPOF, нет latency на каждую проверку)
  • Registry-архитектура грантов и подписанные контракты позволяют добавлять платные фичи и новые сервисы без изменения ядра

Стек: Python, Django, DRF, FastAPI, микросервисная архитектура, PostgreSQL, MySQL, Redis, RabbitMQ, Celery, asyncpg, Tortoise ORM, web3, tronpy, Docker, WebSockets, JWT, Ed25519/cryptography

Alente — digital-агентство

Август 2021 — Июль 2024 · 3 года

Backend Python Developer · Красноярск

Web-студия: разработка и продвижение корпоративных сайтов на заказ.

  • Разрабатывал backend для веб-проектов (полный цикл: от оценки до релиза)
  • Интегрировал внешние сервисы (платёжные системы, API)
  • Поддерживал и модернизировал легаси-проекты (Django 1.11, Python 2.7)
  • Повысил покрытие тестами с ~60% до ~90%
  • Настроил CI/CD-пайплайны и автоматизировал деплой
  • Менторил младших разработчиков

Достижения

  • Перевёл деплой с ручного на автоматический (CI/CD), сократив время релиза
  • Переписал сервис отчётности → экономия нескольких дней работы ежемесячно
  • Внедрил Swagger-документацию вместо ручной

Стек: Django, DRF, PostgreSQL, RabbitMQ, Redis, ElasticSearch, Celery, Pytest, Docker, Nginx, Linux, Swagger

Стартап (NDA)

Июль 2020 — Август 2021 · 1 год 2 мес

Backend Developer

  • Разрабатывал backend и административную панель
  • Реализовывал интеграции с внешними сервисами (в т.ч. криптобиржи)
  • Разработал сервис мониторинга курсов и автоматизации операций

Стек: Django, DRF, MySQL, Docker, Nginx

Навыки

PythonFastAPIDjangoDRFCeleryPostgreSQLMySQLRedisRabbitMQDockerCI/CDNginxJWTPytestSwaggerElasticsearchМикросервисыAsync/asyncioWebSocketsDjango ChannelsSQLAlchemyTortoise ORMasyncpgweb3cryptography / Ed25519

Образование

Балтийский гос. технический университет «ВОЕНМЕХ» им. Д.Ф. Устинова

Санкт-Петербург · неоконченное высшее

Языки

Русский — родной

Английский — C1, продвинутый

Sergey Kamyshev

Senior Backend Python Developer

sgrimj@gmail.com @MilezNoles Saint Petersburg, Russia · Remote
from $5,000 / month · net

Summary

Senior Backend Python Developer with 6 years of commercial experience. For the last 2 years — the sole Python developer of the product: single-handedly designed and own the entire Python domain — a Django customer portal and 3 FastAPI microservices (licensing, multi-chain crypto payments, installer service) wired together with signed payloads. Strengths: designing backend systems from scratch, security (Ed25519 signing, offline verification), async Python, high test coverage, CI/CD.

Experience

Beadmin.com (startup)

Jul 2024 — May 2026 · 1 yr 11 mo

Backend Python Developer · beadmin.com

Self-hosted server-management platform: the panel is installed on a server and manages services via UI (VPN, web, mail, crypto payments, etc.). Main contribution — backend services and microservice architecture.

Customer portal backend (Django 5 + DRF)

  • Built the licensing system (purchase, validation, feature access) with licence sync to the LA microservice
  • Built billing: invoices, balances, subscriptions with auto-renewal, payments (Stripe / T-Bank / crypto), partner program with payouts
  • Implemented WebSocket notifications (Django Channels) and background tasks on Celery + Beat (licence expiry, ticket escalation, rate updates)
  • Designed access control on ContentType mixins (a resource owned by a user or a company) and delegated login (secondary JWTs with scoped permissions); MFA: TOTP, recovery codes, WebAuthn/passkeys
  • Kept the API backward-compatible via expand-contract for several independent consumers (Dashboard, Host UI, public API)
  • Reached ~94% test coverage (pytest, parallel xdist runs)

Licensing microservice LA (FastAPI async, Tortoise ORM, Redis)

  • Designed the service from scratch — the single source of truth for licences and features across the ecosystem
  • Implemented offline verification: licences and granted features are Ed25519-signed (PyNaCl); consumers verify authenticity by public key without calling the service — no SPOF and no per-check network latency
  • Designed an extensible grant system on a registry pattern: a new paid feature is a single handler, no core changes
  • Implemented usage quotas on Redis (lifetime cap + periodic TTL-reset) and rate limiting
  • Built a two-tier API: internal (API key) and public (JWT) with audit logging of every request (IP / UA / sha256)

Crypto payment gateway QryptoPay (FastAPI async, Celery)

  • Implemented multi-chain payments — BTC, ETH, LTC, TRON (web3 / tronpy) — with HD wallets (hdwallet) and a dedicated address per payment
  • Built per-chain blockchain scanners: tracking incoming transactions, confirmation handling, sweeping funds to consolidation addresses
  • Implemented complex payment scenarios: partial payment, overpayment, multi-transaction into a single payment intent
  • Implemented real-time payment status over WebSocket + background tasks on Celery (rate warming, expired-payment cleanup)
  • Integrated the gateway with LA: Ed25519 grant-signature verification + custom HTTP codes (443–446) for licensing restrictions

Installer service (FastAPI async, asyncpg)

  • Built bash-installer delivery (curl | bash) with partner attribution: the code is injected into the script, every download is logged
  • Designed a three-tier request filter (syntax → scanner blocklist → DB): cuts crawler/scanner noise before hitting the DB
  • Built with least-privilege: a dedicated DB role granted only 2 operations + grant self-check at startup; User-Agent sanitization before write
  • Applied the Gateway pattern (Protocol + Postgres/SQLite) — unit tests without spinning up a DB

Additional

  • Took part in DevOps tasks (CI/CD, monitoring)
  • Took part in the full feature cycle (from business requirements to implementation and testing)
  • Set up an AI-assisted development workflow (code generation, review, prototyping) — speeding up routine tasks with mandatory CI lint, tests and code review

Results

  • Sole Python developer of the product: single-handedly designed and maintain the entire Python part — Django portal + 3 FastAPI microservices linked by signed payloads; integration with the Go panel service over REST
  • The platform serves 2000+ installations (self-hosted panels on client servers)
  • Ed25519 offline verification removed consumers' runtime dependency on the licence service (no SPOF, no per-check latency)
  • The registry-based grant architecture and signed contracts allow adding paid features and new services without changing the core

Stack: Python, Django, DRF, FastAPI, microservice architecture, PostgreSQL, MySQL, Redis, RabbitMQ, Celery, asyncpg, Tortoise ORM, web3, tronpy, Docker, WebSockets, JWT, Ed25519/cryptography

Alente — digital agency

Aug 2021 — Jul 2024 · 3 yrs

Backend Python Developer · Krasnoyarsk

Web studio: building and promoting corporate websites to order.

  • Developed backend for web projects (full cycle: from estimation to release)
  • Integrated external services (payment systems, APIs)
  • Maintained and modernized legacy projects (Django 1.11, Python 2.7)
  • Raised test coverage from ~60% to ~90%
  • Set up CI/CD pipelines and automated deployment
  • Mentored junior developers

Achievements

  • Moved deployment from manual to automatic (CI/CD), cutting release time
  • Rewrote the reporting service → saved several workdays every month
  • Introduced Swagger documentation instead of manual docs

Stack: Django, DRF, PostgreSQL, RabbitMQ, Redis, ElasticSearch, Celery, Pytest, Docker, Nginx, Linux, Swagger

Startup (NDA)

Jul 2020 — Aug 2021 · 1 yr 2 mo

Backend Developer

  • Developed backend and admin panel
  • Built integrations with external services (incl. crypto exchanges)
  • Built a rate-monitoring and operations-automation service

Stack: Django, DRF, MySQL, Docker, Nginx

Skills

PythonFastAPIDjangoDRFCeleryPostgreSQLMySQLRedisRabbitMQDockerCI/CDNginxJWTPytestSwaggerElasticsearchMicroservicesAsync/asyncioWebSocketsDjango ChannelsSQLAlchemyTortoise ORMasyncpgweb3cryptography / Ed25519

Education

Baltic State Technical University "VOENMEH" (D.F. Ustinov)

Saint Petersburg · incomplete higher education

Languages

Russian — native

English — C1, advanced