Fyuzya
Вячеслав@FyuzyaРоссия
26 лет2 месяца в сервисе
Я против войны в Украине!

Fullstack Python разработчик | Telegram-боты, автоматизация, GUI-приложения (PyQt5), REST API (FastAPI)

📌 О себе

Разрабатываю сложные программные комплексы «под ключ»: от серверной логики до клиентских приложений и Telegram-ботов. Есть опыт создания коммерческого продукта — автоматизации игры с лицензионной системой, интеграцией с Telegram, управлением настройками через бота и многопользовательской подпиской.

Мой подход — чистая архитектура, подробное логирование, безопасность и удобство для конечного пользователя. Работаю аккуратно, люблю доводить проект до стабильного состояния.

🛠️ Ключевые технологии

Python (3.8+)

FastAPI — создание REST API, асинхронность, валидация данных

SQLAlchemy + PostgreSQL / SQLite — работа с базами данных, Alembic (миграции)

Aiogram 3.x — Telegram-боты с FSM, inline-кнопками, вебхуками и long polling

PyQt5 / PySide6 — десктопные GUI-приложения с тёмной темой, многопоточностью

Requests / Aiohttp — взаимодействие с внешними API

Платежные системы (опыт подготовки к интеграции Telegram Stars / ЮKassa)

Git, Docker, Railway, Linux — развёртывание и CI/CD

🔥 Пример выполненного проекта: TilesSurvive Bot

Разработана полноценная экосистема для автоматизации игры, состоящая из трёх частей: сервер лицензий + Telegram-бот + десктопный клиент.

Что реализовано:

Система аккаунтов с регистрацией и входом по логину/паролю, подтверждение через Telegram (код приходит в бота).

Защита от повторного использования тестовых ключей: проверка по истории HWID.

Админ-панель на FastAPI + Jinja2 для управления пользователями, ключами, настройками.

Telegram-бот с многоуровневым меню (reply + inline-кнопки), FSM-состояниями, регистрацией, управлением настройками клиента.

Удалённое управление десктопным ботом из Telegram: запуск, пауза, остановка, получение скриншота, выгрузка последних 50 строк лога.

Синхронизация настроек клиента с сервером в реальном времени (через очередь команд в БД).

Горячие клавиши в GUI (F1–F3), тёмная тема, адаптивный интерфейс.

Технические детали:

FastAPI + SQLAlchemy (PostgreSQL) — надёжная серверная часть с документацией Swagger.

Aiogram 3.x — асинхронный бот с обработкой callback-запросов и вебхуками.

PyQt5 — многопоточный клиент с отдельным потоком для опроса команд.

Взаимодействие между клиентом и сервером через REST API с JWT-подобной аутентификацией (на самом деле сессионной).

Полное логирование всех действий, отладка через Railway.

Результат: проект успешно запущен в тестовом режиме, все функции работают стабильно, пользователи могут управлять своими экземплярами бота прямо из Telegram.

✅ Что могу сделать для вас

Разработать Telegram-бота любой сложности (регистрация, опросы, платежи, админка).

Написать сервер на FastAPI с базой данных и админ-панелью.

Создать десктопное приложение на PyQt для автоматизации или мониторинга.

Связать все компоненты в единую экосистему.

Настроить автодеплой на Railway / Render / VPS.

Подготовить коммерческую версию с защитой лицензий.

Пишите, обсудим ваш проект! 🚀