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.
Подготовить коммерческую версию с защитой лицензий.
Пишите, обсудим ваш проект! 🚀