{
  "person": {
    "name": "Roman Rynda",
    "alternateName": "Yukovsky",
    "role": "Cross-platform engineer, AI-app developer",
    "url": "https://yukovsky.space/"
  },
  "en": [
    {
      "slug": "listok",
      "title": "Leaflet",
      "summary": "A receipts and warranties app for iPhone and Android. Paper and electronic receipts land in one feed, the app reminds you before a return window or warranty ends, and the archive stays on your phone.",
      "kind": "app",
      "role": "Founder and developer",
      "period": "2026 – now",
      "status": "wip",
      "featured": true,
      "stack": [
        "Flutter",
        "Dart",
        "Riverpod",
        "SQLite",
        "SQLCipher",
        "ONNX Runtime",
        "Node.js",
        "iOS",
        "Android"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/listok/",
      "language": "en",
      "links": {
        "site": "https://listok.by",
        "telegram": "https://t.me/listok_by"
      },
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "tsukiko",
      "title": "Tsukiko",
      "summary": "Offline dictation and transcription for macOS and Windows. Press a hotkey, speak, and the text appears at your cursor. Speech models run on your own computer.",
      "kind": "app",
      "role": "Creator and lead developer",
      "period": "2026 – now",
      "status": "released",
      "featured": true,
      "stack": [
        "Flutter Desktop",
        "Dart",
        "flutter_bloc",
        "bloc_concurrency",
        "whisper.cpp",
        "NeMo-Speech.cpp",
        "sherpa-onnx",
        "Swift",
        "C++",
        "Metal",
        "Vulkan",
        "FFmpeg",
        "GitHub Actions",
        "Inno Setup"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/tsukiko/",
      "language": "en",
      "links": {
        "repo": "https://github.com/Yukovsky/tsukiko",
        "release": "https://github.com/Yukovsky/tsukiko/releases/latest",
        "latestRelease": "https://github.com/Yukovsky/tsukiko/releases/latest"
      },
      "latestRelease": "v1.5.0",
      "metrics": [
        {
          "label": "Median recognition time for a short phrase in the dictation queue, large-v3-turbo on Apple M5 (was 2.28 s)",
          "value": "1.35 s",
          "source": "https://github.com/Yukovsky/tsukiko/blob/main/docs/queue-latency.md"
        }
      ],
      "credits": [
        "Mascot art: Feyza (feyzart.com)",
        "Contributors: MarieSamota, GreyPikachu"
      ]
    },
    {
      "slug": "shopping-assistant",
      "title": "Shopping Assistant",
      "summary": "An AI nutrition assistant for the grocery store: point the camera at a product, a barcode or a label and get nutrition facts, warnings for your allergens and diet, storage tips and recipe ideas. BSUIR team project.",
      "kind": "app",
      "role": "Co-author (team project at BSUIR)",
      "period": "2026",
      "status": "wip",
      "featured": true,
      "stack": [
        "Flutter",
        "Dart",
        "flutter_bloc",
        "get_it",
        "go_router",
        "dio",
        "camera",
        "mobile_scanner",
        "flutter_secure_storage",
        "Open Food Facts API",
        "Gemini",
        "OpenRouter",
        "Groq",
        "Cloudflare AI"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/shopping-assistant/",
      "language": "en",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "japanese-app",
      "title": "JapaneseApp",
      "summary": "My personal iOS app for learning Japanese from zero: spaced repetition, kana writing, a calm ink-and-paper interface, and an LLM that reviews my week and tunes the settings.",
      "kind": "app",
      "role": "Owner: learning design, interface design, architecture",
      "period": "2026",
      "status": "active",
      "featured": true,
      "stack": [
        "Flutter (iOS)",
        "Dart",
        "drift",
        "SQLite",
        "fsrs (Dart package)",
        "Python 3.12",
        "UniDic",
        "golden tests",
        "multi-agent AI workflow"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/japanese-app/",
      "language": "en",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "sunlite",
      "title": "Sunlite",
      "summary": "A safe social app for teenagers: find friends by shared interests, read about psychology, reach a helpline. Won the UPSHIFT program run with UNICEF in Belarus and a development grant.",
      "kind": "app",
      "role": "Founder, team lead and lead developer",
      "period": "Mar 2024 – Jul 2025",
      "status": "archived",
      "featured": false,
      "stack": [
        "FlutterFlow",
        "Flutter",
        "Firebase",
        "Rive",
        "BlurHash",
        "Google Sheets automation",
        "Google Drive"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/sunlite/",
      "language": "en",
      "links": {
        "press": "https://www.sb.by/articles/dlya-znakomstv-prilozhenie.html",
        "video": "https://youtu.be/UK8gscJDcQU"
      },
      "latestRelease": null,
      "metrics": [],
      "credits": [
        "Team: five students from Minsk; illustrations, content, research and presentation by my teammates"
      ]
    },
    {
      "slug": "goida-mods",
      "title": "Goidacraft",
      "summary": "The Minecraft server I run and administer, plus the server-side NeoForge mods and Velocity plugin I designed for it: login, chat moderation, jail, grief rollback, inventory backups, polls. AI wrote the Java code.",
      "kind": "server",
      "role": "Server owner and administrator; architect and product owner of the mods (AI-directed development)",
      "period": "2026 – now",
      "status": "active",
      "featured": false,
      "stack": [
        "Java 21",
        "NeoForge 1.21.1",
        "Velocity",
        "H2",
        "SQLite",
        "MySQL",
        "MariaDB",
        "BCrypt",
        "LuckPerms API",
        "KubeJS",
        "GitHub Actions",
        "Next.js"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/goida-mods/",
      "language": "en",
      "links": {
        "site": "https://goidacraft.online"
      },
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "cozy-world",
      "title": "Cozy World",
      "summary": "A Flutter app that helps a couple stay close: counters for the dates that matter, a daily message, flip cards and a photo history. The app is written by hand, no AI; its Telegram content bot was built with AI help.",
      "kind": "app",
      "role": "Author and solo developer",
      "period": "2026 – now",
      "status": "wip",
      "featured": false,
      "stack": [
        "Flutter",
        "Dart",
        "GetX",
        "Navigator 2.0",
        "Ferry",
        "GraphQL",
        "Supabase",
        "PostgreSQL",
        "Lottie",
        "TypeScript",
        "Deno",
        "Supabase Edge Functions",
        "Telegram Bot API",
        "GitHub Actions"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/cozy-world/",
      "language": "en",
      "links": {
        "repo": "https://github.com/Yukovsky/cozy-world",
        "bot": "https://github.com/Yukovsky/cozy-world-tg-bot"
      },
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "universal-hyperjump",
      "title": "Universal: Hyperjump",
      "summary": "An idle clicker made at a game dev hackathon: a lone ship scavenges space junk, grows its modules and saves up for the jump home. Won the Best gameplay award.",
      "kind": "app",
      "role": "Lead developer, top contributor by commits",
      "period": "Apr 2026",
      "status": "released",
      "featured": false,
      "stack": [
        "Godot Engine",
        "GDScript",
        "Android"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/universal-hyperjump/",
      "language": "en",
      "links": {
        "repo": "https://github.com/UniGr/gamedev_hackathon",
        "release": "https://github.com/UniGr/gamedev_hackathon/releases",
        "latestRelease": "https://github.com/UniGr/gamedev_hackathon/releases/latest"
      },
      "latestRelease": "1.5-final",
      "metrics": [],
      "credits": []
    },
    {
      "slug": "astrail-vpn",
      "title": "Astrail VPN",
      "summary": "A desktop client for my own VPN on macOS and Windows: one switch to connect, routing by app and by domain, and a kill switch that blocks traffic when the tunnel drops.",
      "kind": "app",
      "role": "Sole author",
      "period": "Sep – Oct 2026",
      "status": "active",
      "featured": false,
      "stack": [
        "Flutter Desktop",
        "Dart",
        "flutter_bloc",
        "sing-box",
        "Swift",
        "launchd",
        "macOS Packet Filter",
        "Wintun",
        "Windows Firewall",
        "Fragment shaders"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/astrail-vpn/",
      "language": "en",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "eva-mission-planner",
      "title": "EVA Mission Planner",
      "summary": "Decision support for mission control, built at the Kosmo-Piter hackathon: it compares time windows for an ISS spacewalk by space weather, radiation and orbit. I built the operator interface.",
      "kind": "app",
      "role": "Frontend and product lead in a team of three",
      "period": "Sep 2026",
      "status": "prototype",
      "featured": false,
      "stack": [
        "JavaScript",
        "HTML",
        "CSS",
        "SVG",
        "Python",
        "FastAPI",
        "SGP4",
        "Docker",
        "NOAA SWPC data",
        "Space-Track data"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/eva-mission-planner/",
      "language": "en",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "yukovsky-space",
      "title": "yukovsky.space",
      "summary": "This portfolio. It works two ways: a fast page for recruiters that reads well on any phone, and a pixel-art desktop with windows, a terminal, search and an AI assistant. You are inside it right now.",
      "kind": "app",
      "role": "Author: product, design direction and architecture (AI-directed development)",
      "period": "Oct 2026 – now",
      "status": "active",
      "featured": false,
      "stack": [
        "Astro 7",
        "TypeScript",
        "Canvas 2D",
        "GSAP",
        "CSS: OKLCH, light-dark(), container queries",
        "Content collections",
        "pdf.js",
        "astro-og-canvas",
        "Node.js",
        "Server-Sent Events",
        "OpenRouter",
        "Playwright"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/projects/yukovsky-space/",
      "language": "en",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    }
  ],
  "ru": [
    {
      "slug": "listok",
      "title": "Лісток",
      "summary": "Приложение для чеков и гарантий на iPhone и Android. Бумажные и электронные чеки собираются в одной ленте, приложение напоминает о сроке возврата и конце гарантии, а архив хранится на телефоне.",
      "kind": "app",
      "role": "Основатель и разработчик",
      "period": "2026 – сейчас",
      "status": "wip",
      "featured": true,
      "stack": [
        "Flutter",
        "Dart",
        "Riverpod",
        "SQLite",
        "SQLCipher",
        "ONNX Runtime",
        "Node.js",
        "iOS",
        "Android"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/listok/",
      "language": "ru",
      "links": {
        "site": "https://listok.by",
        "telegram": "https://t.me/listok_by"
      },
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "tsukiko",
      "title": "Tsukiko",
      "summary": "Офлайн-диктовка и расшифровка аудио для macOS и Windows. Нажали клавишу, сказали, и текст появился там, где стоит курсор. Модели распознавания работают прямо на компьютере.",
      "kind": "app",
      "role": "Автор и ведущий разработчик",
      "period": "2026 – сейчас",
      "status": "released",
      "featured": true,
      "stack": [
        "Flutter Desktop",
        "Dart",
        "flutter_bloc",
        "bloc_concurrency",
        "whisper.cpp",
        "NeMo-Speech.cpp",
        "sherpa-onnx",
        "Swift",
        "C++",
        "Metal",
        "Vulkan",
        "FFmpeg",
        "GitHub Actions",
        "Inno Setup"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/tsukiko/",
      "language": "ru",
      "links": {
        "repo": "https://github.com/Yukovsky/tsukiko",
        "release": "https://github.com/Yukovsky/tsukiko/releases/latest",
        "latestRelease": "https://github.com/Yukovsky/tsukiko/releases/latest"
      },
      "latestRelease": "v1.5.0",
      "metrics": [
        {
          "label": "Медианное время распознавания короткой фразы в очереди диктовки, large-v3-turbo на Apple M5 (было 2,28 с)",
          "value": "1,35 с",
          "source": "https://github.com/Yukovsky/tsukiko/blob/main/docs/queue-latency.md"
        }
      ],
      "credits": [
        "Арт маскота: Feyza (feyzart.com)",
        "Контрибьюторы: MarieSamota, GreyPikachu"
      ]
    },
    {
      "slug": "shopping-assistant",
      "title": "Shopping Assistant",
      "summary": "AI-ассистент по питанию для похода в магазин: наведите камеру на товар, штрихкод или состав и получите КБЖУ, предупреждения по вашим аллергенам и диете, советы по хранению и идеи рецептов. Проект в БГУИР.",
      "kind": "app",
      "role": "Соавтор (командный проект в БГУИР)",
      "period": "2026",
      "status": "wip",
      "featured": true,
      "stack": [
        "Flutter",
        "Dart",
        "flutter_bloc",
        "get_it",
        "go_router",
        "dio",
        "camera",
        "mobile_scanner",
        "flutter_secure_storage",
        "Open Food Facts API",
        "Gemini",
        "OpenRouter",
        "Groq",
        "Cloudflare AI"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/shopping-assistant/",
      "language": "ru",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "japanese-app",
      "title": "JapaneseApp",
      "summary": "Моё личное iOS-приложение для японского с нуля: интервальные повторения, письмо каны, спокойный интерфейс в стиле туши и бумаги и LLM, которая разбирает мою неделю и подстраивает настройки.",
      "kind": "app",
      "role": "Владелец: методика обучения, дизайн интерфейса, архитектура",
      "period": "2026",
      "status": "active",
      "featured": true,
      "stack": [
        "Flutter (iOS)",
        "Dart",
        "drift",
        "SQLite",
        "fsrs (пакет Dart)",
        "Python 3.12",
        "UniDic",
        "golden-тесты",
        "мультиагентная AI-разработка"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/japanese-app/",
      "language": "ru",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "sunlite",
      "title": "Sunlite",
      "summary": "Безопасная социальная платформа для подростков: друзья по интересам, материалы по психологии и контакты служб помощи. Победа в программе UPSHIFT при участии ЮНИСЕФ в Беларуси и грант на развитие.",
      "kind": "app",
      "role": "Основатель, руководитель команды и ведущий разработчик",
      "period": "март 2024 – июль 2025",
      "status": "archived",
      "featured": false,
      "stack": [
        "FlutterFlow",
        "Flutter",
        "Firebase",
        "Rive",
        "BlurHash",
        "автоматизация Google Sheets",
        "Google Drive"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/sunlite/",
      "language": "ru",
      "links": {
        "press": "https://www.sb.by/articles/dlya-znakomstv-prilozhenie.html",
        "video": "https://youtu.be/UK8gscJDcQU"
      },
      "latestRelease": null,
      "metrics": [],
      "credits": [
        "Команда: пятеро учащихся из Минска; иллюстрации, контент, исследования и презентация от моих тиммейтов"
      ]
    },
    {
      "slug": "goida-mods",
      "title": "Goidacraft",
      "summary": "Minecraft-сервер, который я держу и администрирую, и серверные моды NeoForge с плагином Velocity, которые я для него спроектировал: вход, модерация, тюрьма, откат гриферства, бэкапы, опросы. Java-код писал AI.",
      "kind": "server",
      "role": "Владелец и администратор сервера; архитектор и владелец продукта модов (разработка с AI)",
      "period": "2026 – сейчас",
      "status": "active",
      "featured": false,
      "stack": [
        "Java 21",
        "NeoForge 1.21.1",
        "Velocity",
        "H2",
        "SQLite",
        "MySQL",
        "MariaDB",
        "BCrypt",
        "LuckPerms API",
        "KubeJS",
        "GitHub Actions",
        "Next.js"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/goida-mods/",
      "language": "ru",
      "links": {
        "site": "https://goidacraft.online"
      },
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "cozy-world",
      "title": "Cozy World",
      "summary": "Flutter-приложение, которое помогает паре быть ближе: счётчики важных дат, сообщение каждый день, карточки и история фото. Приложение написано вручную, без AI; Telegram-бот для контента сделан с помощью AI.",
      "kind": "app",
      "role": "Автор и единственный разработчик",
      "period": "2026 – сейчас",
      "status": "wip",
      "featured": false,
      "stack": [
        "Flutter",
        "Dart",
        "GetX",
        "Navigator 2.0",
        "Ferry",
        "GraphQL",
        "Supabase",
        "PostgreSQL",
        "Lottie",
        "TypeScript",
        "Deno",
        "Supabase Edge Functions",
        "Telegram Bot API",
        "GitHub Actions"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/cozy-world/",
      "language": "ru",
      "links": {
        "repo": "https://github.com/Yukovsky/cozy-world",
        "bot": "https://github.com/Yukovsky/cozy-world-tg-bot"
      },
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "universal-hyperjump",
      "title": "Universal: Hyperjump",
      "summary": "Idle-кликер, сделанный на геймдев-хакатоне: одинокий корабль собирает космический мусор, наращивает отсеки и копит энергию на прыжок домой. Победа в номинации «Лучший геймплей».",
      "kind": "app",
      "role": "Ведущий разработчик, больше всех коммитов в команде",
      "period": "апрель 2026",
      "status": "released",
      "featured": false,
      "stack": [
        "Godot Engine",
        "GDScript",
        "Android"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/universal-hyperjump/",
      "language": "ru",
      "links": {
        "repo": "https://github.com/UniGr/gamedev_hackathon",
        "release": "https://github.com/UniGr/gamedev_hackathon/releases",
        "latestRelease": "https://github.com/UniGr/gamedev_hackathon/releases/latest"
      },
      "latestRelease": "1.5-final",
      "metrics": [],
      "credits": []
    },
    {
      "slug": "astrail-vpn",
      "title": "Astrail VPN",
      "summary": "Десктопный клиент моего собственного VPN для macOS и Windows: подключение одним переключателем, маршруты по приложениям и доменам и kill switch, который перекрывает трафик, если туннель упал.",
      "kind": "app",
      "role": "Единственный автор",
      "period": "сентябрь – октябрь 2026",
      "status": "active",
      "featured": false,
      "stack": [
        "Flutter Desktop",
        "Dart",
        "flutter_bloc",
        "sing-box",
        "Swift",
        "launchd",
        "macOS Packet Filter",
        "Wintun",
        "Windows Firewall",
        "фрагментные шейдеры"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/astrail-vpn/",
      "language": "ru",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "eva-mission-planner",
      "title": "EVA Mission Planner",
      "summary": "Система поддержки решений для ЦУП, сделанная на хакатоне «Космо-Питер»: сравнивает окна для выхода в открытый космос с МКС по космической погоде, радиации и орбите. Я делал интерфейс оператора.",
      "kind": "app",
      "role": "Фронтенд и продукт в команде из трёх человек",
      "period": "сентябрь 2026",
      "status": "prototype",
      "featured": false,
      "stack": [
        "JavaScript",
        "HTML",
        "CSS",
        "SVG",
        "Python",
        "FastAPI",
        "SGP4",
        "Docker",
        "данные NOAA SWPC",
        "данные Space-Track"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/eva-mission-planner/",
      "language": "ru",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    },
    {
      "slug": "yukovsky-space",
      "title": "yukovsky.space",
      "summary": "Это портфолио. Оно работает в двух режимах: быстрая страница для рекрутера, удобная на любом телефоне, и пиксельный рабочий стол с окнами, терминалом, поиском и AI-ассистентом. Вы уже внутри.",
      "kind": "app",
      "role": "Автор: продукт, визуальное направление и архитектура (разработка с AI)",
      "period": "октябрь 2026 – сейчас",
      "status": "active",
      "featured": false,
      "stack": [
        "Astro 7",
        "TypeScript",
        "Canvas 2D",
        "GSAP",
        "CSS: OKLCH, light-dark(), container queries",
        "коллекции контента",
        "pdf.js",
        "astro-og-canvas",
        "Node.js",
        "Server-Sent Events",
        "OpenRouter",
        "Playwright"
      ],
      "highlights": [],
      "url": "https://yukovsky.space/ru/projects/yukovsky-space/",
      "language": "ru",
      "links": {},
      "latestRelease": null,
      "metrics": [],
      "credits": []
    }
  ]
}