Nick Popov

Senior React Native & full stack engineer. 9 years shipping fintech, health and IoT products; currently owning features end to end — backend, web and mobile — at a US fintech.

Valencia, Spain · remote · cosat20@gmail.com

What I do

High-performance mobile UIs with complex animations and gestures, native modules when JS is not enough, and the backend that feeds them. I work best as the person who owns a product end to end: architecture, releases, performance.

Experience

Fluz Nov 2023 – now

Senior Full Stack / React Native — Node.js, React, Remix, React Native. US fintech: virtual cards, cashback, business spend ($5B+ payments processed)

  • Took the product from single-user to multi-user accounts: access roles, invites, virtual-card sharing — across backend, web and mobile. Opened corporate and family spend.
  • Own core money flow: deposit/withdraw, virtual cards, payment and banking integrations.
  • Migrated the mobile app to a new architecture with native navigation; cut RAM usage by 40%.
  • Built a realtime service and wired mobile and web clients to it.
  • Delivery on the first engagement led Fluz to grow the Geniusee team from 1 to 8 developers.

IoT fleet platform (NDA) 2023

Python / Django + React Native

  • Modbus protocol bridge for in-vehicle equipment across a 10-vehicle fleet.
  • Native Android components with Mapbox; Django backend; Docker on VPS.

Geniusee 2020 – 2023

Senior React Native / Full Stack — long-term product engagements, led RN teams of 2–3

  • WayWiser (2022–2023): 2× overall app performance (up to 3× on specific screens); Expo → React Native CLI, CI/CD pipeline, full UI redesign.
  • MembaMe (2021–2022): technical lead of a React Native + backend team of two; custom animations and gesture-driven interactions for an event-invitation app.
  • Umine (2021–2022): led 2–3 RN developers; Kotlin modules, drag-and-drop, and video player interactions.
  • Swyft (2021): team lead, 2–3 RN developers; banking SDK integration via Objective-C / Java wrappers.
  • Maxint (2021): Flutter fintech app architecture, Plaid integration, App Store / Google Play releases.
  • Skoove (2020–2021): music-learning app with 1M+ installs — UI redesign, native modules, stability work.

DreamBit 2018 – 2020

React Native

  • eForce: esports streaming app built from scratch, 100k+ installs, including live video streaming.
  • Stoovo: early-stage fintech built from scratch — shared-transition navigation, banking integrations.

Open source

bkey Swift / SwiftUI, macOS

Native macOS touch-typing tutor: 45 structured lessons, per-key proficiency tracking that feeds your weakest keys back into practice, live keyboard, themes. Zero dependencies, SwiftData persistence, CI on GitHub Actions.

bkey lesson drill with live keyboardbkey per-key progress heatmap

sai SwiftUI, Apollo GraphQL, CoreLocation · FastAPI, Strawberry, PostgreSQL

Dog walking & pet care app, full stack: native iOS client with live GPS walk tracking, a persistent transparent sheet UI with header animation driven by sheet position, Clean-architecture layers over Apollo and CoreData; plus the GraphQL backend (sai-fastapi) with SQLModel, Alembic, Firebase auth and push jobs. Also rebuilt as a Kotlin Multiplatform prototype (sai-kmm).

GitHub: iOS · GitHub: Backend

sai home screen with activity sheetsai home screen, sheet expanded

opdsreader SwiftUI, Combine, Readium

Lightweight OPDS ebook catalog client: debounced search for books and authors, paginated lists with covers, recursive author shelves, and download-link selection by media type (EPUB / FB2 / DjVu) on top of the Readium OPDS parser. Rebuilt on Kotlin Multiplatform as opds-kmm-v2.

opdsreader book search resultsopdsreader book details

rn_jsi_gallery React Native, Reanimated, Gesture Handler

Showcase of React Native UI, animation and gesture work — a Wonderous-style timeline and a Craft-style calendar, built with Reanimated 2 worklets and Gesture Handler. Videos in the README.

telegram-bot-music Python, python-telegram-bot, yt-dlp, ffmpeg, Docker

Allowlisted Telegram bot that turns a YouTube link into a player-safe MP3 (320 kbps CBR) validated with ffprobe; handles YouTube bot checks via cookies/proxy, long polling, health-checked Docker image.

Stack

Core
React Native · React · TypeScript · Node.js · GraphQL · Expo · Remix
Native
Swift / SwiftUI · Kotlin / Jetpack Compose · Objective-C · native modules
Backend
Node.js · Python / Django · PostgreSQL · Redis · Docker · CI/CD