Flutter · Kotlin Multiplatform · Android & iOS · Node.js · TypeScript
20+ apps shipped on Google Play and the App Store · Open source on pub.dev · Applied mathematics background
I build complete products end-to-end — from the mobile client to the backend API, database and deployment.
- 5+ years of commercial development
- 20+ apps live on Google Play and the App Store — ride-hailing, logistics, e-commerce, e-reading, hospitality
- Mobile: Flutter and Kotlin/Compose Multiplatform — one codebase, native feel on both platforms
- Backend: REST and WebSocket services in Node.js / TypeScript with PostgreSQL and MongoDB — the APIs behind my own apps, including real-time ride matching and media streaming
- Infrastructure: Docker, Nginx, self-hosted map tile servers, unit & widget tests, GitHub Actions CI/CD, Play Console / App Store Connect
- BSc in Applied Mathematics — three-time bronze medalist at an international university mathematics olympiad
📍 Ashgabat, Turkmenistan · open to remote work and relocation
sakura_epub · published on pub.dev
A Flutter package for rendering EPUB books — chapter navigation, theming, typography controls and full-text search. Built from the reader engine behind ElKitap.
dependencies:
sakura_epub: ^0.1.0Flutter Dart pub.dev
🚕 Rahat Ulag · Rahat Ulag Driver
A complete ride-hailing suite — passenger booking app and driver companion, sharing one Kotlin Multiplatform core across Android and iOS. City and intercity rides, real-time trip tracking on the map, background location services and push notifications.
Kotlin Multiplatform Compose Multiplatform Node.js Google Maps WebSockets FCM
Replaced paid map APIs with a self-hosted tile server: Planetiler for tile generation from OpenStreetMap data, TileServer GL for serving, behind Nginx in Docker. Cut map costs to zero and made offline-friendly maps possible.
Docker Nginx Planetiler TileServer GL MapLibre
Music streaming platform with synced lyrics, optimised media playback and a backend API.
Kotlin ExoPlayer Node.js REST
Digital reading app with an offline library and a custom EPUB rendering engine — later extracted and published as sakura_epub.
Flutter Google Play App Store
Cargo and shipment tracking with real-time status updates.
Flutter REST PostgreSQL
Five digital menu apps (Kebapchy, Balykchy, Mado, Gala, DaVinci) published on Google Play and the App Store — multi-language menus with offline content.
Flutter Android iOS
Mobile Flutter Dart Kotlin Compose Multiplatform Jetpack Compose Android SDK Swift Flame
Backend Node.js TypeScript Express REST WebSockets gRPC PostgreSQL MongoDB Firebase
Architecture BLoC / Cubit MVVM Clean Architecture GetIt DI Unit & Widget Testing
DevOps & Tools GitHub Actions CI/CD Docker Nginx Gradle Git Figma
Monetisation RevenueCat AdMob In-App Purchases Play Console App Store Connect
| Competition | Result | Year |
|---|---|---|
| Open Mathematical Olympiad for University Students (OMOUS) — Ashgabat | 🥉 Bronze medal | 2020, 2021, 2024 |
| International Student Team Competition in Mathematics (ISTCiM) — University of Silesia, Poland | Turkmenistan national team | 2021 |
| International Mathematics Olympiad — RUDN University, Moscow | Participant | 2023 |
| NSUCRYPTO — International Olympiad in Cryptography | Participant | — |
| RevenueCat Shipaton — global mobile app hackathon | fitFriend · Garagum Racing | 2025, 2026 |
I write and teach an eight-module Flutter & BLoC curriculum in Turkmen — from Streams and Cubit through architecture to testing, with full example projects and homework. Making modern mobile development accessible in my own language matters to me.


