Сергей Камышев
Senior Backend Python Developer
от 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
Навыки
Образование
Балтийский гос. технический университет «ВОЕНМЕХ» им. Д.Ф. Устинова
Санкт-Петербург · неоконченное высшее
Языки
Русский — родной
Английский — C1, продвинутый
Sergey Kamyshev
Senior Backend Python Developer
from $5,000 / month · netSummary
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 moBackend 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 yrsBackend 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 moBackend 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
Education
Baltic State Technical University "VOENMEH" (D.F. Ustinov)
Saint Petersburg · incomplete higher education
Languages
Russian — native
English — C1, advanced