React Native · Expo · TypeScript

Yuri SeletskyЮрій Селецький

Mobile App DeveloperРозробник мобільних застосунків

offline-first apps that feel instant.offline-first застосунки, що працюють миттєво.

AboutПро мене

I build mobile apps end-to-end: architecture, code, performance budgets, and Google Play releases. My focus is offline-first apps — local SQLite databases with full-text search, instant startup, and full functionality with zero network. Beyond mobile I work across the full stack: React on the web, .NET services on the backend, Azure in production. Я створюю мобільні застосунки від ідеї до релізу: архітектура, код, бюджети продуктивності та публікація в Google Play. Мій фокус — offline-first застосунки: локальні бази SQLite з повнотекстовим пошуком, миттєвий старт і повна функціональність без інтернету. Окрім мобільної розробки працюю по всьому стеку: React у вебі, .NET на бекенді, Azure у продакшені.

What I doЩо я роблю

Offline-first mobile appsOffline-first мобільні застосунки

React Native + Expo: local-first data, SQLite + FTS5 search, MMKV, apps that work with no connection at all.React Native + Expo: локальні дані, пошук на SQLite + FTS5, MMKV; застосунки, що працюють повністю без мережі.

Performance engineeringПродуктивність

Cold-start budgets, FlashList virtualization, 60 fps, strict app-size limits.Бюджети холодного старту, віртуалізація списків (FlashList), 60 fps, жорсткі ліміти розміру застосунку.

Release engineeringРелізи

Google Play Console end-to-end: store listings, declarations, tracks, production releases.Google Play Console від і до: сторінки застосунків, декларації, треки, продакшн-релізи.

Full-stack webFull-stack веб

React SPAs, .NET / ASP.NET Core APIs, MS SQL, Azure (App Service, Key Vault, Azure DevOps CI/CD).React SPA, API на .NET / ASP.NET Core, MS SQL, Azure (App Service, Key Vault, CI/CD в Azure DevOps).

SkillsНавички

mobile

  • React Native
  • Expo
  • TypeScript
  • expo-router
  • Zustand
  • FlashList
  • SQLite / FTS5
  • MMKV
  • offline-first
  • Google Play Console

web

  • React
  • JavaScript
  • TypeScript
  • i18next
  • Nx monorepo
  • REST APIs

backend-and-cloud

  • .NET / ASP.NET Core
  • Node.js
  • MS SQL
  • MongoDB
  • Azure
  • GitHub Actions
  • CI/CD

ProjectsПроєкти

Psalmospiv 2000Псалмоспіви 2000

In developmentУ розробці

Offline-first hymnbook for Ukrainian churches — ~2,000 hymns, instant search by number, title, or lyrics (SQLite FTS5 + trigram fallback), favorites and history. Ships without the INTERNET permission — fully offline by design. Performance budget: cold start ≤ 1.5 s, search ≤ 50 ms, 60 fps. Offline-first збірник псалмів для українських церков — ~2000 псалмів, миттєвий пошук за номером, назвою чи текстом (SQLite FTS5 + триграмний fallback), обране та історія. Взагалі без дозволу INTERNET — повністю офлайн за дизайном. Бюджет продуктивності: холодний старт ≤ 1,5 с, пошук ≤ 50 мс, 60 fps.

  • React Native
  • Expo
  • TypeScript
  • expo-router
  • Zustand
  • op-sqlite (FTS5)
  • MMKV

Remote Player

In developmentУ розробці

P2P remote audio player for Android — one phone plays music to a Bluetooth speaker, others control it over Wi-Fi LAN. No server, no internet: raw TCP control channel with end-to-end Noise-style encryption (X25519 + ChaCha20-Poly1305), QR pairing with pinned keys, mDNS discovery, host-authoritative playback sync, push-to-talk voice. P2P-аудіоплеєр із дистанційним керуванням для Android — один телефон грає музику на Bluetooth-колонку, інші керують ним через Wi-Fi. Без сервера й без інтернету: керування по TCP з наскрізним шифруванням у стилі Noise (X25519 + ChaCha20-Poly1305), паринг через QR із закріпленими ключами, виявлення через mDNS, host-authoritative синхронізація відтворення, push-to-talk голос.

  • React Native
  • Expo
  • TypeScript
  • TCP sockets
  • Noise encryption
  • mDNS
  • Kotlin

More appsІнші застосунки

Whatever architecture fits the product: fully serverless local-first apps, peer-to-peer over LAN, or apps backed by dedicated servers — .NET / Node.js APIs, MS SQL, Azure. Recently shipping niche songbook apps to Google Play, e.g. Cîntările Evangheliei — a Romanian gospel songbook. Архітектура під продукт: повністю serverless local-first застосунки, peer-to-peer у локальній мережі або застосунки з власним сервером — API на .NET / Node.js, MS SQL, Azure. Зокрема публікую нішеві пісенники в Google Play, як-от Cîntările Evangheliei — румунський збірник євангельських пісень.

  • Serverless
  • P2P
  • .NET
  • Node.js
  • Azure
  • Google Play

More on GitHubБільше на GitHub

Let's build somethingЗвʼяжімося

yuriseletsky@gmail.com