Mykhailo Nahreba

Full-Stack Developer

nagrebamm@gmail.com · +421 915 921 413 · Bratislava, Slovakia · github.com/uzorgame · uz-or.com

Summary

Full-stack developer across TypeScript, React, Node.js, PostgreSQL and MongoDB, with Flutter on mobile and LLM features in production. Shipping products since September 2025 on web, iOS, Android and Windows, from the first commit to the live store listing. Co-founder and active developer of RutaLive, a courier-logistics SaaS in production against Onfleet and Track-POD, and the developer of Calvi AI: Calorie Tracker, with 475+ registered users. Four of the products below run entirely in the browser, with no backend at all.

Technical Skills

Languages
TypeScript, JavaScript, Dart, Swift (watchOS), HTML/CSS
Web
React 18, Vite, Astro, Canvas, WebGPU, WebAssembly, MapLibre / Mapbox GL
Mobile
Flutter, Apple Watch, Firebase, RevenueCat, App Store & Google Play publishing
Back end & infra
Node.js, Express, Fastify, Socket.io, MongoDB, PostgreSQL (Kysely), Zod, SQLite, IndexedDB, Docker, Nginx, Codemagic CI, GitHub Actions, QuickBooks & Lemon Squeezy APIs
AI & LLM
LLM features in production (DeepSeek, tool calling, failover chain), evaluation benches against live models, Whisper speech-to-text, in-browser ML (transformers.js, ONNX Runtime), agentic development with Claude Code
Testing
node:test, Flutter unit, widget and golden tests

Experience

Co-Founder & Full-Stack Developer Nov 2025 - Present

RutaLive·rutalive.com · Bratislava, Slovakia

Multi-tenant courier logistics SaaS competing with Onfleet, Track-POD, and Digital Waybill.

  • Designed and built the full platform end-to-end: web dashboard (React 18, Vite), mobile apps (Flutter for iOS & Android), Windows desktop client, and Node.js/Express back end with MongoDB
  • Implemented real-time GPS tracking and live order updates via WebSockets (Socket.io) and Mapbox, handling concurrent multi-user sessions
  • Made the real-time layer survive dead zones: delta updates, event de-duplication and offline-tolerant reconnection, so a courier who loses signal in a basement rejoins without losing an order event
  • Built proof-of-delivery system supporting photo capture, digital signature, and QR-code verification at drop-off
  • Developed a delivery-zone engine with custom pricing rules, auto-dispatch logic, and public tracking links for end-recipients
  • Integrated QuickBooks for automated invoicing and Lemon Squeezy for subscription billing, reducing manual finance work
  • Exposed a versioned public REST API with JWT auth, session invalidation and rate limiting; PDF and QR generation runs in a worker pool; the interface ships in 6 languages
  • Containerized the stack with Docker and run production behind Nginx; published and maintain the live listings on both the App Store and Google Play
Founder & Developer Aug 2026 - Present

Calvi AI: Calorie Tracker·App Store·Google Play

AI calorie tracker: a meal is logged from a sentence, a voice note or a photo. 475+ registered users.

  • Built the Flutter app for iOS and Android with a native Apple Watch app in Swift, on a Fastify and PostgreSQL back end; offline diary, 13 languages
  • LLM requests run through a DeepSeek chain with failover to a backup provider; an evaluation bench runs conversation and photo cases against the live models
  • Subscriptions through RevenueCat, with the server asking RevenueCat itself when a store webhook goes missing; 375 test files across server and app

Shipped Products

MorseWorld·uz-or.com/MorseWorld TypeScript, React, Web Audio API · 2026

Morse translator, straight-key sandbox and Koch-method trainer, entirely client-side. Playback is scheduled against the audio clock, and a keyed press timed from the event rather than the handler, because a dot and a dash differ by tens of milliseconds. English and Ukrainian.

QuirePDF·uz-or.com/quirePDF TypeScript, pdf.js, pdf-lib · 2026

PDF editor, converter and form library running entirely in the browser. Edits the text a document already contains: paragraphs are found in its text layer and reopened in its own embedded typeface. 62 conversions, 105 fillable US forms, no server.

Scriptor·uz-or.com/scriptor TypeScript, WebGPU, ONNX Runtime · 2026

Speech transcription on the visitor’s own graphics card through WebGPU, with a WebAssembly fallback; audio never leaves the machine. Caching the weights in IndexedDB took a repeat run of the largest model from 143 s to 12 s.

Poster·uz-or.com/Poster TypeScript, MapLibre GL, SVG · 2026

Print-ready minimalist city-map posters made in a browser tab. Vector tiles are decoded on the client and drawn straight to SVG, so the file survives being scaled to a metre wide. Free, no watermark, no account.

Kora Wallet·github.com/uzorgame/CryptoWalletKora Flutter, Dart, Multi-chain · 2026

Open-source non-custodial multi-chain wallet (BTC, ETH, SOL, TRX, BNB, LTC, DOGE): QR scan, address book, PIN lock, live market widget. Windows and Android.

Languages

Ukrainian (native) English (B1, intermediate)
← Portfolio Download PDF