Мои проекты

Автоматизация тестирования СЭД

AT системы электронного документооборота

2018 — наст. время Автоматизация • Рабочий проект

Фреймворк автоматизированного тестирования (веб и десктоп) системы электронного документооборота РЕД СОФТ. Успешно внедрён в общий процесс разработки; регулярно расширяется.

Java Selenide JUnit Jenkins Docker Allure Gradle GitLab

Ключевые особенности:

  • Покрытие веб- и десктоп-интерфейсов единым фреймворком
  • Интеграция с CI/CD пайплайном и автоматическим формированием Allure-отчётов
  • На основе проекта разработан внутренний курс по AT и обучена команда автоматизаторов
AT серверной части и мобильного приложения

AT серверной части и мобильного приложения

настоящее время Автоматизация • Рабочий проект

Два крупных проекта по автоматизации тестирования, которые веду параллельно: скриншотные автотесты мобильного приложения на TypeScript и автотесты серверной части на Go.

TypeScript Go Docker Linux Allure

Ключевые особенности:

  • Скриншотное тестирование мобильного приложения (TypeScript)
  • Автотесты backend/API на Go
  • DevOps: разворачивание окружений, Docker-инфраструктура
AI-картина: трамвай в Твери

Нейромузыка и AI-картины по пейзажам Твери

личный проект AI • Творчество

Два альбома нейромузыки по мотивам пейзажей Твери и серия AI-картин родного города в стиле ретро-постеров. Полную коллекцию картин можно посмотреть и заказать сувениры с ними в «ФотоProsto» (Тверь, просп. Чайковского, 46, 1 этаж).

Нейросети Генерация изображений Нейромузыка

Ключевые особенности:

  • Пересечение AI, музыки и визуального искусства
  • Тематика — пейзажи и образы Твери
  • Картины печатаются как открытки, постеры и сувениры
Галерея и альбомы
Собственный мессенджер

Мессенджер и платформа автоматизации

личный проект Разработка • AI

Self-hosted чат-платформа с тремя клиентами — десктоп, веб (PWA) и Telegram-бот — на общем сервере: личные и групповые чаты, обмен файлами, E2EE-шифрование, видеозвонки (WebRTC), плагины, планировщик задач и интеграция с AI.

Python PySide6 PWA WebRTC SSE Docker

Ключевые особенности:

  • Сквозное шифрование личных чатов (X25519/XSalsa20)
  • Система плагинов: запуск скриптов прямо из чата, cron-автоматизация
  • AI-интеграция: диалог с моделью и вызов модулей естественным языком
Скриншот игры «Русь-матушка в беде»

Игра «Русь-матушка в беде»

личный проект Разработка • Игра

2D Action-RPG платформер по мотивам славянской мифологии: Кощей Бессмертный, Баба-Яга, остров Буян. Семь локаций — от осаждённой деревни до логова Кощея, два играбельных героя (воин Иван и чародейка Настя) и десять концовок, зависящих от выборов игрока.

Godot 4 GDScript Игровой дизайн

Ключевые особенности:

  • Ветвящийся сюжет: выборы игрока ведут к одной из 10 концовок
  • Боевая система, прокачка, крафт и экономика
  • Сохранения, полноценный HUD и собственный саундтрек
Сайт и AT для студии фотопечати

Сайт студии фотопечати CanvasCraft

личный проект Разработка • Автоматизация

Полноценный интернет-магазин для фотостудии: каталог продукции (холсты, кружки, пазлы), конструктор товара с загрузкой своих фото, корзина, промокоды, оплата через Stripe и админ-панель с аналитикой. Покрыт автотестами.

Next.js 14 TypeScript Stripe Vitest Docker
Планировщик меню

Планировщик меню на неделю

личный проект Разработка

Приложение для составления и планирования меню на неделю: помогает организовать рацион, формировать списки покупок и следить за разнообразием питания.

Python Go
Скриншот базы знаний RedFluence

RedFluence — корпоративная база знаний

личный проект Разработка • AI

База знаний уровня Confluence: совместное редактирование в реальном времени, WYSIWYG-редактор с диаграммами и формулами, DITA-авторинг, семантический поиск, граф знаний и интеграции с Redmine, Gitea и TestOps.

FastAPI Vue 3 PostgreSQL MeiliSearch Redis Docker

Ключевые особенности:

  • Real-time совместное редактирование (WebSocket) с блокировками
  • ИИ-функции: NER, генерация текста, семантический поиск (эмбеддинги)
  • DITA-OT сборка документации, экспорт в HTML/PDF/DOCX/Markdown
Пример изображения, улучшенного Upscaler

Upscaler — улучшение качества изображений

личный проект AI • Разработка

Десктоп-приложение для увеличения разрешения и улучшения изображений: 11 методов апскейла (Real-ESRGAN, SwinIR, HAT-S и классические алгоритмы), шумоподавление, колоризация чёрно-белых фото, пакетная обработка и сравнение «до/после».

Python PyTorch CUDA Real-ESRGAN

Ключевые особенности:

  • Масштабирование 2x–16x, ИИ и традиционные алгоритмы
  • GPU-ускорение с автоматическим откатом на CPU
  • История версий, метрики качества, поддержка RAW и HDR
Схема домашней метеостанции на ESP32-C3

Домашняя метеостанция

личный проект Железо • Электроника

Метеостанция на ESP32-C3, собранная своими руками: температура, влажность и давление (BME280), качество воздуха (MQ-135), детекция газа (MQ-2) и угарного газа (MQ-7), часы реального времени с батарейным питанием и LCD-дисплей с сенсорным управлением.

ESP32-C3 C++ PlatformIO I2C

Ключевые особенности:

  • Шесть датчиков окружающей среды на одной плате
  • Логирование данных и меню на сенсорной кнопке
  • Полная документация: схема подключения и электрические расчёты
Лентикулярная печать

Лентикулярная печать

личный проект Разработка • Печать

Программа для подготовки лентикулярных изображений: чередует несколько кадров в один файл под линзовый растр — при наклоне готовой картинки изображение «оживает» или меняется. Используется для печати сувениров.

Python NumPy Pillow Tkinter

Ключевые особенности:

  • Интерливинг кадров под заданный LPI линзы с GUI и прогрессом
  • Точный расчёт размеров под физическую печать