Roman Rynda

Cross-platform engineer, AI-app developer

I build Flutter apps for desktop and mobile and put AI to work inside them, from offline speech recognition to vision models and LLM-driven workflows.

Main stack

  • Flutter
  • Dart
  • macOS & Windows
  • iOS & Android
  • whisper.cpp
  • flutter_bloc
  • Swift
  • C++
  • Supabase
  • Firebase
  • GitHub Actions
  • Open to work
  • Part-time, internship or freelance
  • Office in Minsk, hybrid or remote
  • Russian (native), Belarusian (native), English (B1)

Selected projects

Leaflet receipt feed with demo data: cards for Starbucks, Whole Foods Market, Zara and Trader Joe's with dates, amounts, category tags and a return-by dateLeaflet receipt feed with demo data: cards for Starbucks, Whole Foods Market, Zara and Trader Joe's with dates, amounts, category tags and a return-by dateOnboarding screen titled Your receipt herbarium: a receipt card from Evroopt with a pressed green leaf, surrounded by small coloured leavesOnboarding screen titled Your receipt herbarium: a receipt card from Evroopt with a pressed green leaf, surrounded by small coloured leavesA receipt from Zara: date, store address, Return by 3 Dec tag, total $129.00, the store category, Add warranty, a return period with 26 days left and a return reminder switchA receipt from Zara: date, store address, Return by 3 Dec tag, total $129.00, the store category, Add warranty, a return period with 26 days left and a return reminder switch

Founder and developer, 2026 – now

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.

  • People who buy electronics and appliances and want the warranty to actually work for them.
  • Families who keep a shared budget and want to see where the money goes, including the supermarket run.
  • Anyone who has needed a receipt for a return and could not find it.
  • Flutter
  • Dart
  • Riverpod
  • SQLite
  • SQLCipher
  • ONNX Runtime
Tsukiko main window: an empty queue on the left, a drop zone with the moon cat mascot in the middle, and the settings inspector for new recordings on the right (model, speech language, punctuation, segment splitting)Tsukiko main window: an empty queue on the left, a drop zone with the moon cat mascot in the middle, and the settings inspector for new recordings on the right (model, speech language, punctuation, segment splitting)

Creator and lead developer, 2026 – now

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.

1.35 sMedian recognition time for a short phrase in the dictation queue, large-v3-turbo on Apple M5 (was 2.28 s)

  • Engines out of process. whisper.cpp and NeMo-Speech.cpp (Conformer GGUF models) ship as separate native binaries.
  • Multi-engine Flutter desktop. The main window, the menu bar or tray popover and the floating recording HUD run as separate Flutter engines in one process.
  • System-wide input. CGEventTap and Accessibility APIs on macOS (Swift), WH_KEYBOARD_LL and SendInput on Windows (C++), wired through platform channels.
  • Flutter Desktop
  • Dart
  • flutter_bloc
  • bloc_concurrency
  • whisper.cpp
  • NeMo-Speech.cpp
Product card for Nutella from Open Food Facts: a red allergen alert for milk and nuts from the profile, ingredients and a calorie ring. iOS simulator, English UI rendered for this portfolio.Product card for Nutella from Open Food Facts: a red allergen alert for milk and nuts from the profile, ingredients and a calorie ring. iOS simulator, English UI rendered for this portfolio.Nutrition profile with a daily calorie goal of 2000 kcal and tree nuts and milk marked as allergens (demo data).Nutrition profile with a daily calorie goal of 2000 kcal and tree nuts and milk marked as allergens (demo data).Scanner with Product, Barcode and Ingredients modes, asking for camera access in the simulator.Scanner with Product, Barcode and Ingredients modes, asking for camera access in the simulator.

Co-author (team project at BSUIR), 2026

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.

  • Profile-aware prompts.
  • Allergens checked locally, not trusted blindly.
  • Provider cascade.
  • Flutter
  • Dart
  • flutter_bloc
  • get_it
  • go_router
  • dio
Today screen: a greeting over an ink-wash landscape with cranes, and a plan of 12 reviews, 6 new words and about 15 minutes. Golden-test render with demo data; the interface is translated to English for this page (the app itself is in Russian).Today screen: a greeting over an ink-wash landscape with cranes, and a plan of 12 reviews, 6 new words and about 15 minutes. Golden-test render with demo data; the interface is translated to English for this page (the app itself is in Russian).Lesson intro: three hiragana characters, す, し and き, written on a calligraphy card, with a short explanation. Golden-test render with demo data; the interface is translated to English for this page (the app itself is in Russian).Lesson intro: three hiragana characters, す, し and き, written on a calligraphy card, with a short explanation. Golden-test render with demo data; the interface is translated to English for this page (the app itself is in Russian).Writing practice: tracing the strokes of す with numbered start points. Golden-test render with demo data; the interface is translated to English for this page (the app itself is in Russian).Writing practice: tracing the strokes of す with numbered start points. Golden-test render with demo data; the interface is translated to English for this page (the app itself is in Russian).

Owner: learning design, interface design, architecture, 2026

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.

  • Fully offline. A Flutter app on iOS with two SQLite databases through drift: read-only content and user progress, so a content update never touches my history.
  • Scheduling. Reviews use the open-source fsrs Dart package.
  • Content pipeline.
  • Flutter (iOS)
  • Dart
  • drift
  • SQLite
  • fsrs (Dart package)
  • Python 3.12

More projects

  • Sunlite

    Founder, team lead and lead developer, Mar 2024 – Jul 2025

    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.

  • Goidacraft

    Server owner and administrator; architect and product owner of the mods (AI-directed development), 2026 – now

    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.

  • Cozy World

    Author and solo developer, 2026 – now

    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.

  • Universal: Hyperjump

    Lead developer, top contributor by commits, Apr 2026

    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.

  • Astrail VPN

    Sole author, Sep – Oct 2026

    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.

  • EVA Mission Planner

    Frontend and product lead in a team of three, Sep 2026

    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.

  • yukovsky.space

    Author: product, design direction and architecture (AI-directed development), Oct 2026 – now

    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.

Skills

Flutter and Dart

  • Flutter (iOS, Android, macOS, Windows)
  • Dart: isolates, streams, async
  • flutter_bloc
  • bloc_concurrency
  • GetX
  • Provider
  • get_it
  • go_router
  • Navigator 2.0
  • Clean Architecture
  • CustomPainter
  • Lottie
  • Rive
  • unit, widget and golden tests
  • mocktail

Native and desktop

  • Platform channels
  • Swift (macOS host)
  • C++ (Windows host)
  • CGEventTap and Accessibility APIs
  • Win32 hooks and SendInput
  • dart:ffi
  • Kotlin for platform channels
  • Xcode and code signing

AI and ML

  • whisper.cpp
  • NeMo Conformer (GGUF)
  • sherpa-onnx
  • Silero VAD
  • MFCC and DTW keyword spotting
  • Gemini, OpenRouter, Groq APIs
  • Multi-provider fallback with quotas and circuit breakers
  • Prompt engineering
  • LLM-as-judge evaluation
  • AI coding agents: Claude Code, Codex, GitHub Copilot
  • Wav2Vec2
  • OpenCV
  • Roboflow

Backend and data

  • Firebase
  • Supabase: Postgres, Edge Functions
  • GraphQL (Ferry)
  • REST (Dio)
  • WebSocket
  • SQLite and drift
  • PostgreSQL
  • MySQL
  • Telegram Bot API
  • Docker

Delivery and tooling

  • Git
  • GitHub Actions
  • macOS DMG with Developer ID signing
  • Inno Setup installers
  • Python scripting and data pipelines

Design and product

  • Interface and design systems
  • FlutterFlow
  • Figma to pixel-perfect layout
  • UML, BPMN, use cases
  • Photoshop, Illustrator, Premiere Pro

Experience and education

  1. Creator and lead developer, Tsukiko

    2026 – now

    Open-source offline dictation for macOS and Windows, shipped as a signed macOS DMG and a Windows installer.

  2. Architect and product owner, Goidacraft mods

    2026

    Designed server mods for a live Minecraft server and wrote the specs; the Java code was generated by AI under my direction.

  3. Founder and lead developer, Sunlite

    Mar 2024 – Jul 2025

    Built a social app for teens in FlutterFlow and Firebase and led a team of artists, writers and researchers. Won the UNICEF Upshift accelerator and a grant.

Education

Belarusian State University of Informatics and Radioelectronics (BSUIR)

Information Management Systems, faculty of Information Technologies and Control. 2024–2028, third year.

Papers and awards

Contact

The fastest way to reach me is email or Telegram.

Roman's local time:

CV.pdf