Dorian Sabo · Senior Mobile Engineer

Cross-platform apps,
crafted to feel native.

8+ years shipping Flutter and React Native apps for iOS and Android — from fast-moving startups to products handling real money in real time.

Novi Sad, SerbiaRemote
8+
years building mobile apps
4M+
people on a wallet I helped build
~35%
faster screen loads
99.9%
crash-free sessions
Where I’ve shipped
Solflare Wallet✦Trojan Trading✦BrightMarbles✦Solflare Wallet✦Trojan Trading✦BrightMarbles✦
FlutterDartReact NativeiOSAndroidBLoCClean ArchitectureWebSocketsServer-Sent EventsREST APIsFirebaseCI/CD
Selected work

Five apps, built to feel native.

Two products people rely on every day, and three apps I designed and built myself — in Flutter and React Native.

01/ 05Solflare WalletMay 2022 — Apr 2025

A self-custodial wallet, trusted by millions.

4M+
people using the app
~35%faster screen loads
99.9%crash-free sessions

The problem

A leading Solana wallet had to keep adding features without slowing down for millions of people.

What I did

Built swaps, limit orders, staking, portfolio views, NFT flows and deep links, with live data over WebSockets and SSE.

The result

Reworked caching and rendering cut screen loads by about 35%; better reconnect handling lifted crash-free sessions above 99.9%.

FlutteriOS & AndroidFintech & Web3
02/ 05Trojan TradingApr 2025 — Oct 2026

A trading app that keeps pace with the market.

Real-time
streaming prices and live charts
REST · WS · SSEstreaming data pipelines

The problem

On a Solana trading app, prices and charts change every moment, and the interface has to keep up.

What I did

Shipped streaming prices, live charts and performance-tuned state management, over REST, WebSockets and Server-Sent Events.

The result

Lower UI latency on performance-critical trading screens, released in rapid cycles with backend, product, design and QA.

FlutteriOS & AndroidTrading
03/ 05PulsePersonal project

A live crypto market tracker, built as a reference app.

Offline-first
cached data, with a clear banner when the network drops
EN · SREnglish and Serbian

The problem

Market apps often freeze or go blank the moment the connection gets shaky.

What I did

Paired CoinGecko data with Binance live prices over one shared WebSocket, on a feature-first Flutter architecture with BLoC.

The result

Live prices on every screen, a watchlist and charts from 1D to 1Y, and tests at every layer.

FlutterBLoCPersonal project
04/ 05HoldfastPersonal project

See everything you hold. Share nothing you shouldn’t.

Watch-only
a public address, never a seed phrase
3 chainsSolana, Ethereum and Base

The problem

Tracking crypto across wallets usually means trusting an app with far more access than it needs.

What I did

Built a privacy-first tracker in React Native with Expo, plus price alerts on the assets you actually hold.

The result

iOS Lock Screen and home-screen widgets with a Live Activity ticker, and an Android home-screen widget.

React NativeExpoiOS widgetsPersonal project
05/ 05LedgerlinePersonal project

A private trading journal that never leaves your phone.

On-device
every entry stays on the phone
Offlineno account, no cloud

The problem

Traders want to learn from their history, without uploading it to someone else’s server.

What I did

Designed and built an offline journal for Android in React Native and TypeScript.

The result

A fast, private place to log trades, notes and results, with all data stored locally.

React NativeTypeScriptAndroidPersonal project
What I do

The craft, from first sketch to the stores.

01

Product-grade apps

I take products from the first idea to a release on the App Store and Google Play — architecture, interface, and the details that make an app feel finished.

02

Performance & real-time

Smooth, responsive interfaces, live data where it matters, and apps that stay usable when the network does not.

03

Security-minded

Secure storage, authentication, and biometrics — designed in from the start, rather than added at the end.

Industries

I’ve built for fintech & Web3, consumer apps, and startups.

Primary

Fintech & Web3

Wallets, trading, payments, and other products that move money — where reliability, clarity, and performance are not optional.

Also

Consumer apps

Thoughtful mobile experiences that people can pick up and use without a learning curve.

Also

Startups

Shipping quickly with a solid foundation, so the product can grow without being rewritten.

How I work

A clear path from idea to launch.

01

Discover

I start by understanding the product, the people who will use it, and the constraints that will shape the work.

02

Build

Then I design a clear architecture and implement it across iOS and Android, with attention to performance and polish.

03

Ship

I see the release through — store requirements, quality checks, and a build that is ready for production.

04

Support

After launch I stay close to the product: performance, fixes, and the next iteration.

Experience

Roles I’ve held, and what I delivered.

Apr 2025 — Oct 2026

Trojan Trading

Senior Mobile Engineer

Built high-performance mobile features around real-time data and low-latency interfaces, including streaming pipelines over REST, WebSockets, and SSE.

May 2022 — Apr 2025

Solflare Wallet

Senior Mobile Engineer

Shipped portfolio, transaction, notification, and live-sync features for a consumer wallet used by over 4 million people, and reworked caching and rendering to cut screen load times by about 35% while raising crash-free sessions to 99.9%.

Jul 2018 — May 2022

BrightMarbles

Mobile Developer

Delivered end-to-end Flutter applications for international clients across multiple industries, from architecture through production release.

Contact

Have an app in mind? Let’s build it right.

Open to remote work