denciaopin

Проект: NoSpoon Messenger — анонимный мессенджер с кодированием через Brainfuck

https://nospoon.ru
Роль: Solo Developer (архитектура, backend, frontend, mobile, DevOps)
Стек: Flutter 3.27, Dart, Brainfuck compiler, Spoon prefix code, IPFS (Pinata v2), Cloudflare Workers + KV, flutter_soloud, flutter_local_notifications, workmanager, shared_preferences, Google Fonts VT323, static HTML/CSS/JS

Реализованный функционал:

  • 🧠 Кодек: собственный компилятор Text → Brainfuck с оптимальной факторизацией символов (‘H’ = 8×9 loop вместо 72 плюсов), Spoon prefix-code упаковка (~3 бита на BF-команду), bidirectional transcoder.
  • ⏳ TTL внутри BF-кода: самоуничтожающиеся сообщения через time-based токен в stdin-обёртке — сервер не знает сроки, BF-программа сама перестаёт выполняться когда время истекло.
  • 🔐 Password protection: опциональное шифрование на уровне отдельного сообщения, password hash механика, wrong_password детектирование.
  • 📡 Transport: Cloudflare Worker (JS) с 8 endpoints + KV storage, Pinata v2 API для IPFS, фильтрация истёкших сообщений на стороне клиента, live network stats.
  • 🔔 Уведомления: flutter_local_notifications + workmanager для фонового polling relay каждые 15 минут на Android, toggle в настройках, cross-platform guard (no-op на desktop).
  • 🖥️ CRT UI: 4 цветовые темы (phosphor green / amber / paper white / cyan), scanlines, glow, screen flicker, VT323 terminal font, matrix rain на CustomPaint, blinking cursor, GlowText виджет.
  • 🎵 Синтез звука: flutter_soloud, 64-шаговый modem loop без mp3-файлов, уникальные тоны для каждого BF-символа, completion click, success chord.
  • 🎬 Онбординг: matrix rain из BF/Spoon символов + логотип + «tap to enter», показывается один раз при первом запуске.
  • 📱 QR Exchange: генерация QR для доски через qr_flutter, сканирование через mobile_scanner — быстрый обмен ключами досок без копипасты.
  • 🌐 Landing nospoon.ru: статический HTML/CSS/JS без фреймворков, in-browser JS-порт BF-компилятора (live demo с компиляцией в реальном времени), dashboard с live-статистикой от relay, EN/RU переключатель, matrix rain canvas, download tracking через POST /track/download.

Достижения:

  • Развернул лендинг nospoon.ru через Caddy reverse proxy с favicon, SSL, live-интеграцией статистики и рабочими download-ссылками на GitHub Releases
  • Разработал полный стек с нуля (mobile app + landing + relay + codec) за несколько сессий, довёл до production release v2.2.0 с подписанным APK и portable Windows build
  • Реализовал 5-уровневый pipeline кодирования (text → BF → TTL wrapper → Spoon → .bin) с корректной UTF-8 поддержкой кириллицы и оптимизацией размера бинаря
  • Настроил CI-flow с Release keystore (PKCS12), core library desugaring для flutter_local_notifications, кастомными иконками через flutter_launcher_icons для Android и Windows
  • Задеплоил Cloudflare Worker через wrangler с автоматическим подсчётом boards (по префиксу KV-ключей) и downloads counter
  • Опубликовал 2 публичных репозитория на GitHub с подробными README и чистой структурой: nospoon_app (Flutter) и nospoon (Python reference implementation)

Проект: SochiSpirit Marketplace — маркетплейс хенд-мейд товаров

https://marketplace.sochispirit.com/
Роль: Fullstack Developer, DevOps
Стек: Django 5.1, DRF, Django Channels, Celery, Next.js 15, TypeScript, Tailwind CSS, PostgreSQL 16, Redis 7, MinIO, Docker Compose, Nginx, Supervisor, JWT, Telegram Login Widget

Реализованный функционал:

  • 🔐 Аутентификация: JWT + Telegram Login Widget с HMAC-SHA256 верификацией, привязка Telegram к email-аккаунту, 5 ролей пользователей с автоповышением роли, загрузка и хранение аватаров в MinIO.
  • 🛍️ Каталог и товары: UUID-модели, дерево категорий, JSONB-атрибуты, система модерации (draft → pending → approved/rejected → archived), до 10 фото на товар с drag&drop загрузкой.
  • 📦 Заказы и чат: WebSocket чат на Django Channels + Redis, typing indicator, read receipts, JWT-аутентификация WS-соединений, автоматическая привязка чата к заказу, 7 статусов заказа с историей.
  • ❤️ Wishlist и отзывы: Избранные товары, система отзывов с рейтингом 1-5 и автообновлением рейтинга продавца через Django Signals, отображение ⭐ на карточках каталога.
  • 🏪 Кабинет продавца: Управление товарами, дашборд заказов, публичная страница мастера с витриной, статистикой и отзывами.
  • 🔔 Уведомления: Celery + Celery Beat — email и Telegram-уведомления, автоматическая проверка истёкших резервирований по расписанию.
  • 🎨 UX: Адаптивный дизайн, тёмная/светлая тема, мобильный бургер-меню, брендовая цветовая палитра.

Достижения:

  • Разработал production-ready маркетплейс с нуля: от инфраструктуры до полного цикла сделки покупатель ↔ продавец менее чем за 2 недели
  • Реализовал Telegram-авторизацию с двусторонней синхронизацией аккаунтов между маркетплейсом и Telegram-ботом через внутреннюю Docker-сеть
  • Настроил 9 Docker-сервисов на одном сервере без конфликтов портов с другими production-проектами




Проект: ARTK — Система управления грузоперевозками (MVP)

https://artk.retreathub.ru/
Роль: Fullstack Developer
Стек: Django 5.0, DRF, Next.js 15, TypeScript, PostgreSQL, Redis, Docker, Tailwind CSS, Nginx

Реализованный функционал:

  • 🧮 Калькулятор стоимости: Динамический расчёт на основе веса, габаритов, типа груза, доп. услуг — мгновенный пересчёт без перезагрузки.
  • 📝 Оформление заказа: Мульти-степ форма с валидацией, автоформатированием телефонов, предпросмотром цены, генерацией трекинг-номеров.
  • 📍 Трекинг груза: Публичная страница с таймлайном статусов, историей перемещений, цветовой индикацией.
  • ⚙️ Админ-панель: Управление заказами, фильтрация, поиск, массовые действия, авто-логирование истории статусов.
  • 🎨 UX: Адаптивный дизайн, тёмная/светлая тема, кросс-браузерная совместимость, loading-индикаторы.

Достижения:

  • Разработал production-ready MVP за сжатые сроки с полным циклом: от расчёта до доставки менее чем за неделю
  • Настроил инфраструктуру: Docker, Nginx, SSL/TLS, PostgreSQL, Redis — готово к запуску

Проект: SochiSpirit Bot — Telegram Ticketing + Community Platform

@SochiSpirit_bot
Роль: Архитектор решения, Backend Developer, DevOps
Стек: Python 3.11, FastAPI, aiogram, AsyncSQLAlchemy, aiosqlite, YooKassa, PostgreSQL/SQLite, Redis, Docker, Nginx, APScheduler, Telegram Web Apps (TWA)

Реализованный функционал:

  • 🎫 Ticketing-ядро: Полноценный цикл покупки билетов в Telegram + TWA, интеграция с YooKassa (webhook, HMAC-подпись, возвраты), автогенерация QR-кодов с доставкой.
  • 📢 Маркетинг-модуль: Сегментированные рассылки (по ролям, событиям), 4 типа триггерных уведомлений (24ч/3 дня/low tickets/новые события), re-engagement для «уснувших» пользователей.
  • 🗞️ Лента новостей: Двухуровневая навигация, пагинация, заголовки, deep links на события для вирального шеринга.
  • 🔐 Надёжность: 4-уровневая система контроля доставки QR (уведомления админам, метрики, трекинг, auto-retry с экспоненциальной задержкой) — 99.9% delivery rate.
  • Async-архитектура: Полная миграция на async/await (FastAPI + aiosqlite), рост производительности в 2-5 раз, обработка webhook без блокировки event loop.
  • 🛠️ Инфраструктура: Docker, Nginx (reverse proxy, SSL/TLS), Supervisord, мониторинг, логирование, миграции БД.

Достижения:

  • Реализовал end-to-end флоу покупки билета: от выбора в TWA → оплата → QR в Telegram за 1 клик
  • Обеспечил надёжность доставки критичных уведомлений через многоуровневую систему retry + fallback
  • Спроектировал масштабируемую async-архитектуру, готовую к росту нагрузки