RENZZY / Меню

Независимый разработчик

ДимаИнженер-программист и веб-разработчик

RENZZY

Разрабатываю цифровые решения.

Разрабатываю Telegram-ботов, веб-сервисы и программы для бизнеса. Автоматизирую повторяющиеся задачи и довожу решения до работающего продукта.

БОТЫ / ВЕБ-СЕРВИСЫ / АВТОМАТИЗАЦИЯ

Избранные проекты.

От Telegram-бота до приложения для склада. В каждом кейсе — задача, рабочий сценарий и проверенный результат.

Терминал локального демо ClubGate с итогом проверки сценария.
01 / Telegram-ботДемопроект

ClubGate

Бот выдаёт и продлевает доступ в закрытое Telegram-сообщество, напоминает об окончании срока и обрабатывает возвраты.

  • Python
  • aiogram
  • Telegram Bot API
  • PostgreSQL
  • SQLAlchemy
  • Docker Compose
Панель PayMatch со списком запусков сверки и распределением результатов.
02 / Обработка данныхДемопроект

PayMatch

Сверка заказов, оплат и возвратов из CSV и Excel с объяснением расхождений и журналом ручных решений.

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Jinja2
  • Docker Compose
Панель PortalPilot с пакетом из 25 подтверждённых заказов.
03 / Браузерная автоматизацияДемопроект

PortalPilot

Робот переносит заказы из CSV в кабинет поставщика и проверяет итог отправки после сбоя браузера.

  • Python
  • Playwright
  • FastAPI
  • PostgreSQL
  • Jinja2
  • Docker Compose
Каталог StockDesk с демонстрационными товарами и остатками.
04 / Приложение для WindowsДемопроект

StockDesk

Приложение для небольшого склада: приём, выдача, поиск по штрихкоду, история остатков и этикетки. Работает офлайн.

  • C++20
  • Qt Widgets
  • SQLite
  • CMake
  • Zint
  • ZXing-C++
Панель FlowWatch со списком браузерных проверок и их состояниями.
05 / Мониторинг сайтаДемопроект

FlowWatch

Сервис проходит важные сценарии в браузере и проверяет, сохранилась ли заявка или заказ на сервере.

  • TypeScript
  • Node.js
  • Playwright
  • Chromium
  • PostgreSQL
  • Nunjucks

От идеи к работающей системе.

Подбираю решение под задачу. Сначала — понимание проблемы, затем — структура, код и проверка результата.

01Разработка веб-приложений

Собираю рабочие кабинеты, в которых команда может загрузить данные, проверить результат и разобраться с исключениями в одном месте.

Что может входить в работу

  • Адаптивные интерфейсы
  • Веб-приложения и личные кабинеты
  • Связь интерфейса с API
02Серверные системы и API

Связываю сервисы и правила бизнеса. Например, бот может выдавать доступ после оплаты, а сервер — сверять заказы и возвраты и объяснять расхождения.

Что может входить в работу

  • Проектирование REST API
  • Интеграции внешних сервисов
  • Моделирование данных и бизнес-логики
03Автоматизация

Автоматизирую повторяющиеся действия в браузере: перенос заказов из таблицы или регулярную проверку формы. Сохраняю результат и выделяю случаи, требующие внимания.

Что может входить в работу

  • Сценарии обработки данных
  • Связь инструментов через API и вебхуки
  • Автоматизация рабочих процессов
04Интеграция ИИ

Подключаю распознавание текста и модели к конкретным процессам. Например, можно извлечь данные из снимка и дать человеку проверить их перед сохранением.

Что может входить в работу

  • Подключение API искусственного интеллекта
  • Инструменты для работы с текстом и знаниями
  • Функции ИИ в существующем продукте
05Индивидуальные программные решения

Делаю инструменты под конкретное рабочее место. Например, программа для склада может вести остатки и историю движений, печатать этикетки и работать офлайн.

Что может входить в работу

  • Внутренние инструменты
  • Прототипы для проверки идеи
  • Специализированные приложения

Технологии в работе.

Откройте карточку, чтобы увидеть, какие задачи я решаю с помощью этой технологии.

Серверная разработка

aiogram / Telegram Bot API
  • Делаю Telegram-ботов на aiogram с меню, пошаговыми диалогами и разными правами для пользователя и администратора.
  • Могу собрать бота для клуба с оплатой в Telegram Stars, продлением доступа, приглашениями и напоминаниями.
  • Обрабатываю файлы и медиа, сохраняю состояние между запусками и защищаю выдачу доступа от повторных событий.
ClubGate
FastAPI
  • Проектирую REST API с типизированными запросами, валидацией данных и понятными ответами при ошибках.
  • Подключаю базу, авторизацию и роли. Могу собрать API для рабочего кабинета или интеграции с другим сервисом.
  • Выношу долгие операции в фон. Пользователь может загрузить файлы, следить за ходом обработки и скачать результат.
PayMatch
Go
  • Работал с API, учётными записями и правами доступа в Forte Vision.
  • Интегрировал очередь PostgreSQL для фоновой обработки видео.
Node.js
  • Запускаю проверки по расписанию и отделяю планировщик от исполнителей.
  • Обрабатываю результаты проверок и отправляю уведомления об инцидентах.
FlowWatch

Данные и автоматизация

PostgreSQL
  • Проектирую таблицы, связи и миграции для заказов, оплат, возвратов и истории операций.
  • Защищаю данные транзакциями и ограничениями базы, чтобы при повторе события не появились дубли.
  • Делаю очереди в базе с восстановлением после перезапуска. Если задачу передали другому исполнителю, старый уже не перезапишет результат.
ClubGate
SQLite
  • Делаю локальные базы для программ, которым нужно работать без интернета. Храню каталог, остатки и историю движений.
  • Провожу приход и выдачу одной транзакцией. Если запись прервётся, остатки и журнал не разойдутся.
  • Добавляю поиск по штрихкоду и резервное копирование. Проверяю, что из копии можно восстановить данные.
StockDesk
Playwright
  • Автоматизирую заполнение форм и пакетную обработку заказов.
  • Воспроизвожу потерю ответа и проверяю итог операции по данным портала.
PortalPilot
Docker
  • Собираю Docker-образы для API и фоновых процессов. Поднимаю приложение вместе с базой одной командой через Compose.
  • Развожу демо и тесты по отдельным окружениям. Настраиваю переменные, хранение данных и порядок запуска сервисов.
  • Проверяю сборку с нуля, миграции и перезапуск. В PortalPilot прогнал контейнерную поставку с чистой распаковки.
PortalPilot

Веб-интерфейсы

TypeScript
  • Пишу на TypeScript и интерфейсы, и серверную логику. Могу собрать панель, API и фоновые проверки в одном проекте.
  • Описываю типами то, что приходит от сервера и что видит пользователь. Так ошибки в данных обнаруживаются раньше.
  • В FlowWatch реализовал проверки по расписанию, историю запусков и инциденты, которые закрываются после восстановления.
FlowWatch
JavaScript
  • Пишу интерактивные формы и рабочие панели на обычном JavaScript. Обрабатываю ввод, подтверждения и ошибки.
  • Добавляю прогресс долгих операций и обновление результатов. В PayMatch сделал это для сверок и импорта.
  • Делаю меню, переключатели и анимации, которыми удобно пользоваться с клавиатуры и на телефоне.
PayMatch
React
  • Собираю переиспользуемые компоненты для навигации, карточек и страниц.
  • Проверяю интерактивные компоненты на клавиатуре и мобильных размерах.
Next.js
  • Генерирую статические маршруты и метаданные из структурированного контента.
  • Связываю локализованные страницы с сохранением адреса при переключении языка.
Tailwind CSS
  • Задаю общие токены цвета и типографики.
  • Настраиваю адаптивную сетку и проверяю контраст и фокус.

Приложения Windows

C++
  • Разделяю бизнес-логику, базу данных и интерфейс настольного приложения.
  • Проверяю целостность складских операций после сбоя или повторного подтверждения.
StockDesk
Qt
  • Собираю интерфейсы Qt Widgets для поиска, приёма и выдачи товара.
  • Готовлю переносимые Windows-сборки и вывод этикеток в PDF.
StockDesk

Медиа и документы

FFmpeg
  • Обрабатываю видео в фоновых заданиях и извлекаю кадры для предпросмотра.
  • Подбираю формат и параметры обработки с учётом доступного исходника.
OCR
  • Извлекаю текст из фото и скриншотов через локальный RapidOCR.
  • Предлагаю подтвердить и исправить распознанные данные перед сохранением.

Эксперименты с моделями

PyTorch
  • Запускал обучение и инференс модели локально.
  • Оценивал результаты на записях, исключённых из обучения.
Transformers
  • Загружал мультимодальную Qwen и её сохранённые веса.
  • Проверял экспериментальную цепочку от видео до ответа в API.
LoRA
  • Дообучал и сохранял адаптеры через PEFT.
  • Сравнивал адаптер с базовой моделью и проверял переобучение на контрольной выборке.

добро пожаловать к Renzzy

RENZZY

Люблю задачи, где можно убрать ручную работу. Разработаю для вас много чего либо интересного и удобного, только сообщите мне!

При разработке всегда обращаю внимание к мелочам, ибо живу по пословице, "вроде мелочь, а приятно" и я главный амбассадор Python;)

В свободное время

  • Дизайн
  • 3D-моделирование
  • Рисунок

Есть задача? Давайте решим.

Расскажите, что хотите создать или улучшить. Хорошее решение начинается с разговора.