Python / C / Rust Developer · Fullstack · Embedded · Reverse Engineering

Привет, я Виталий.

Разработчик в группе компаний Runity. Пишу на Python, C и Rust, делаю fullstack-приложения, backend/API, embedded-системы, Telegram-ботов, микроконтроллеры и реверс-инжиниринг железа, которое хочется понять глубже.

python
fastapi
react
typescript
postgresql
redis
c
rust
embedded
reverse engineering
uart
wmi/acpi
firmware
3d printing
linux
telegram bots
$ whoami
developer, tinkerer, fullstack engineer, reverse engineer

$ current_projects
QR2Finance / TwoTrees SK1 display protocol / Intel NUC M15 lightbar Linux

$ focus
build useful products and reverse undocumented hardware
Case Study · QR2Finance Fullstack Application

QR2Finance — fullstack-платформа для учёта расходов по QR-чекам

QR2Finance — pet/product-проект для автоматического учёта расходов по QR-чекам: пользователь отправляет данные чека в Telegram-бота, backend обрабатывает чек, сохраняет покупки, магазины, кассиров и категории, а frontend показывает управление и аналитику.

В проекте есть полноценный backend на FastAPI, PostgreSQL, Redis, Alembic migrations, JWT/auth, Telegram bot, интеграция с API ФНС, тесты и контейнеризация. Frontend сделан на React 19 + TypeScript с TanStack Router/Query, React Hook Form, Zod, Tailwind, Radix UI, Recharts, OpenAPI client generation и Playwright.

FastAPIbackend, auth, API, tests
ReactTypeScript dashboard
PostgreSQLreceipts, shops, categories
Telegrambot interface for receipts

Keywords: QR2Finance, fullstack developer, FastAPI React TypeScript, PostgreSQL Redis, Telegram bot, QR receipt expense tracking, personal finance analytics, FNS receipts API, Russian tax receipt QR parser.

Case Study · TwoTrees SK1 Display Protocol Reverse Engineering

Реверс протокола дисплея TwoTrees SK1

Выполнил reverse engineering протокола дисплея 3D-принтера TwoTrees SK1: разобрал UART/serial-обмен между основной платой и HMI-дисплеем, восстановил структуру команд, собрал raw protocol manual и подготовил документацию для разработчиков, которым нужно понять, эмулировать или заменить штатный дисплей.

В репозитории есть Python demo host для проверки обмена, документация по raw UART-командам с пакетами вида ASCII + ff ff ff, а также код для ESP32-C6 как альтернативы mksclient для связи с Moonraker/Klipper-окружением.

UARTraw serial protocol analysis
Pythondisplay UART demo host
ESP32-C6alternative display client
HMIscreen pages, icons, commands

Keywords: TwoTrees SK1 display protocol, TwoTrees SK1 UART protocol, TwoTrees SK1 HMI display, TwoTrees SK1 reverse engineering, 3D printer display firmware, UART packet analysis, serial protocol documentation, ESP32-C6 Moonraker Klipper display integration.

Case Study · Intel NUC M15 Light Bar Reverse Engineering

Реверс управления Intel NUC M15 Light Bar под Linux

Выполнил reverse engineering механизма управления светодиодной панелью Intel NUC M15. Исследовал WMI/ACPI-интерфейс, восстановил команды управления и реализовал Linux-first решение без Intel NUC Software Studio, Windows, Wine и проприетарных сервисов.

Проект позволяет управлять режимами панели напрямую из Linux: уведомления, Bluetooth-события, состояние микрофона, ошибки и другие встроенные световые эффекты. Это пример низкоуровневого Linux/hardware reverse engineering с документацией протокола, Python CLI и kernel helper.

WMIreverse engineered interface
Linuxnative control path
PythonCLI control utility
Kernelhelper for hardware access

Keywords: Intel NUC M15 Linux light bar, Intel NUC Software Studio Linux, Intel NUC M15 WMI, Intel NUC RGB Linux, Intel NUC M15 reverse engineering, Linux LED control, ACPI WMI protocol, Uniwill laptop Linux.