Available for new work

Fullstack engineer
for mobile, web
& onchain.

I'm Opia Frank, a mobile-first software engineer. Flutter & Swift on the front, Rust & Java on the back, Solana & Ethereum on-chain. Several apps live on the App Store & Play Store, and a protocol dissector merged into Wireshark.

01 / About

A little about me

I'm Frank Olien, a Software Engineer with over four years of experience building software products, primarily across mobile development, backend systems, and infrastructure.

5
Apps live on stores
6+
Languages I ship in
5+
Production backends
3
Merge requests merged into Wireshark

02 / Skills

Tech I work with

Languages

  • Dart
  • Rust
  • C
  • Java
  • TypeScript
  • JavaScript
  • Swift
  • Solidity
  • C++

Frontend

  • Flutter
  • React
  • Next.js
  • Tailwind CSS

Backend

  • Actix-Web (Rust)
  • Spring Boot (Java)
  • Vapor (Swift)
  • REST
  • WebSockets

Blockchain

  • Ethereum
  • BSC
  • Solana
  • Base
  • Web3j

Systems & Networking

  • Wireshark dissectors
  • UDP transports
  • pcap / packet analysis
  • CMake
  • Fuzzing

Data, Cloud & Observability

  • PostgreSQL
  • MongoDB
  • Firebase
  • Supabase
  • AWS
  • Grafana / Loki
  • Prometheus
  • Sentry
FlutterFlutter
DartDart
RustRust
SolanaSolana
EthereumEthereum
ReactReact
TypeScriptTypeScript
Next.jsNext.js
TailwindTailwind
SpringSpring
SwiftSwift
OpenAIOpenAI
PostgreSQLPostgreSQL
FirebaseFirebase
SupabaseSupabase
SoliditySolidity
VercelVercel
FlutterFlutter
DartDart
RustRust
SolanaSolana
EthereumEthereum
ReactReact
TypeScriptTypeScript
Next.jsNext.js
TailwindTailwind
SpringSpring
SwiftSwift
OpenAIOpenAI
PostgreSQLPostgreSQL
FirebaseFirebase
SupabaseSupabase
SoliditySolidity
VercelVercel

03 / Selected Work

Things I've built

Products I designed and built end to end, from the interface down to the backend and the protocol work underneath. Hover any screenshot to open it.

Desk

01 · Perps · Native iOS

Desk

Trade perps on Monad with your face. A native SwiftUI app where one passkey derives the wallet and an order key sealed to Face ID, so there is no seed phrase and the key that moves money is never stored. Copy the traders who are actually winning, read straight off Perpl's exchange contract, with alerts, widgets and a Live Activity.

Swift 6SwiftUIMonadPerplPasskeys
Recourse

02 · Payments · Dollars on Arc

Recourse

Money that moves like a message. A native iOS app for USDC on Arc, Circle's chain for dollars. Send to a person by @handle, request money, write cheques they cash later, earn on idle USDC, convert to EURC. Every account is a Safe with a Secure Enclave key and an iCloud key, so there is no seed phrase, and fees are paid in the dollars you already hold.

SwiftArcUSDCSafeRust API
Wireshark

03 · Open Source · C

Wireshark

A native dissector for UDX, the UDP transport behind Holepunch's peer-to-peer stack, merged into Wireshark. It decodes the header, SACK blocks and payload, pairs both directions of a conversation, runs TCP-style sequence analysis, flags retransmissions and loss, and reassembles streams for Follow UDX Stream. Three merge requests, refined through maintainer and libudx review.

CWiresharkUDPPacket analysis

More work

Ferry markferry.money · Monad

Send dollars across borders. Settled in a second.

You
Face ID · AUSD
›
@handle
gasless
›
Bank
settled in 1s

Payments · Cross-border

Ferry

Send dollars from your phone and receive them in a wallet or a local bank. AUSD on Monad, one passkey as the account, gasless sends through a relayer, and cash-outs that settle atomically through Agora's Instant Settlement pool. Ferry Flows splits incoming money across up to five onchain destinations from one rule; Ferry Drop is a non-custodial escrow live on mainnet.

React NativeNestJSSolidity / Foundry
Xend

Fintech · Wallets

Xend

A dollar account for everyday life. Hold dollars on your phone, send them to anyone by username in seconds for cents, and top up from local currency. Sign in with a passkey, no seed phrase, with recovery built into the product rather than bolted on.

PasskeysDollar paymentsRecovery
Predikt

Prediction · Onchain

Predikt

Live football predictions with a self-custodial USD₮ wallet. Call live ties, run knockout cups, and manage a fantasy XI. Buy-ins go to escrow, payouts settle on-chain.

Next.jsSolidityArbitrum
Almoner

Aid · Zero-Knowledge

Almoner

Confidential aid disbursement on Stellar. Beneficiaries prove they qualify and claim USDC without exposing their identity. Groth16 zero-knowledge proofs, verified on-chain.

StellarSorobanZK / Groth16
Solflare

Wallet · Flutter

Solflare

A Solana wallet to deposit, swap, stake, and send SOL and SPL tokens, with live balances over Solana RPC, biometric unlock and a full onboarding flow.

FlutterDartSolana
Binance

Exchange · Flutter

Binance

A crypto exchange app with a live market watchlist, spot prices, and a trading UI modeled after Binance.

FlutterRESTRealtime
Qent

Marketplace · Rust + Flutter

Qent

A peer-to-peer car rental marketplace for Lagos. Rust and Actix-Web API for listings, bookings and payments, a React web client, and a Flutter app.

RustActix-WebReact

04 / Contact

Let's build something.

I'm open to freelance, full-time roles, and interesting collaborations, especially in mobile, Web3, and AI.

Frankolien123@gmail.com