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 React, Node.js and MongoDB, with Flutter on mobile. Ten products delivered in under a year 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. Four of the ten run entirely in the browser, with no backend at all.

Technical Skills

Languages
TypeScript, JavaScript, Dart, HTML/CSS
Web
React 18, Vite, Astro, Canvas, WebGPU, WebAssembly, MapLibre / Mapbox GL
Mobile
Flutter, Firebase, RevenueCat, App Store & Google Play publishing
Back end & infra
Node.js, Express, Fastify, Socket.io, MongoDB, PostgreSQL, SQLite, IndexedDB, Docker, Nginx, Codemagic CI, QuickBooks & Lemon Squeezy APIs

Experience

Co-Founder & Full-Stack Developer 2025 – Present

RutaLiveLink · 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
  • 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
  • Containerized the stack with Docker and run production behind Nginx; published and maintain the live listings on both the App Store and Google Play

Shipped Products

CalviLink Flutter, Node.js, PostgreSQL · 2026

Calorie tracker with an AI assistant: a meal is logged from a sentence, a voice note or a photo, and the week gets a review. Flutter app on its own Fastify and PostgreSQL back end; the diary works offline, and model keys never reach the phone. When a store webhook goes missing, the server asks RevenueCat itself, so a paid renewal is not cut off. On the App Store and Google Play.

MorseWorldLink 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 — a dot and a dash differ by tens of milliseconds. English and Ukrainian.

QuirePDFLink 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.

ScriptorLink 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.

PosterLink 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 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.

Earlier work Flutter, Dart · 2025

Retro Arcade — arcade mini-games with pixel-perfect graphics, retro sound and haptic feedback. Currency Converter+ — offline-first converter with daily rates, five-year charts and 24-hour caching, plus a companion web app. Sudoku — four modes, five difficulty levels, smart pencil marks. All three on Google Play.

Languages

Ukrainian — Native English — B1 (Intermediate)
← Portfolio Download PDF