Okwoli Joshua — Software Engineer

Mobile, backend & cloud.

I build products end to end — Flutter on the client, Python and Node behind it, Google Cloud and Firebase underneath.

Mobile · Backend · Cloud · Nigeria — WAT

okwjosh123@gmail.com

Work

NuraHelp

Healthcare · AI · iOS · Android · 2025

Cross-platform appointment scheduling with AI chat, real-time availability and secure patient records.

NuraHelp began as a scheduling problem and turned into a trust problem. Clinics needed slots that were correct the instant a patient looked at them, and patients needed to feel that their records were going somewhere safe. The app pairs a live availability layer with an AI assistant that triages the reason for a visit before a human ever reads it, so the booking that lands on a clinic's desk already has context attached.

Role: Solo developer — architecture through release

Built with: Flutter, Firebase, REST APIs

  • Firestore listeners keep slot availability live, so two patients cannot claim the same appointment.
  • The AI consultation assistant streams its response over REST rather than blocking on a full completion.
  • Role-based security rules separate patient records from clinic-side scheduling data.
  • Offline reads are cached so the appointment list still opens with no signal.
  • Healthcare AI Innovation — hackathon finalist, top 5

ProGear

E-Commerce · iOS · Android · 2025

A full storefront for gaming gear — catalogue browsing, secure checkout and live order tracking.

ProGear is a full storefront for gaming hardware: browse, compare, buy, and watch the parcel move. The interesting work was not the catalogue but the checkout — making sure a flaky connection during payment could never produce two orders or one silent failure, and that the order state a customer sees always matches the one the backend believes in.

Role: Solo developer — storefront and checkout

Built with: Flutter, Dart, Firebase, GetX

  • GetX drives reactive state across catalogue, cart and checkout without prop-drilling.
  • Order writes are idempotent, so a retried payment cannot create a duplicate order.
  • Product queries are paginated with cached images to keep scrolling cheap on mid-range devices.
  • Order tracking reads from a single source of truth shared with the fulfilment side.

PayOff

Fintech · iOS · Android · 2024

Offline-first peer-to-peer payments with QR transfers, transaction history and secure auth.

PayOff is a peer-to-peer payment app built for places where connectivity is not a given. It assumes the network will drop mid-transfer and is designed around that: transactions are written locally first, encoded into a QR code the other party can scan in person, and reconciled with the server whenever a connection returns.

Role: Solo developer — offline-first architecture

Built with: Flutter, Firebase, GetX

  • A local encrypted write queue reconciles against the server on reconnect.
  • QR encode/decode carries a signed transfer payload for genuinely offline handoff.
  • Session persistence with re-auth guards on anything that moves money.
  • Transaction history is derived from the local ledger, so it opens instantly.
  • Offline-first payment engine — sub-50ms QR scan authentication

BrainStorm

Productivity · iOS · Android · 2024

A mindmapping tool for organising ideas as nodes and connections on an infinite canvas.

BrainStorm is a mindmapping tool with no physics library and no graph framework behind it — just a custom painter on an infinite, pannable canvas. Nodes are hit-tested and dragged by hand-written maths, which kept the dependency list at nothing and made the interaction feel immediate rather than simulated.

Role: Solo developer — custom canvas engine

Built with: Flutter, Dart, Canvas, Local Storage

  • A custom Flutter painter renders the infinite pannable canvas.
  • Hit-testing and node dragging are hand-written — no physics dependency.
  • Graphs persist locally, so a map survives a cold start untouched.
  • Connections re-route as nodes move, recalculated per frame rather than cached.

Stack

Languages

  • Dart
  • Python
  • JavaScript

Mobile & Frontend

  • Flutter
  • GetX
  • BLoC

Backend & Data

  • Node.js
  • Django
  • MongoDB
  • REST APIs

Cloud & Tooling

  • Google Cloud
  • Firebase
  • CI/CD
  • Git
  • GitHub

About Okwoli Joshua

I build products end to end — Flutter on the client, Python and Node behind it, Google Cloud and Firebase underneath.

Achievements

  • Top-Rated Freelancer on Upwork — 100% Job Success Score. Maintained a 100% Job Success Rate delivering cross-platform mobile solutions for international clients with zero project delays.
  • 4 Production Apps Shipped — 04 End-to-End Apps. Architected and launched NuraHelp, ProGear, PayOff, and BrainStorm across iOS and Android with scalable clean architecture.
  • Healthcare AI Innovation Finalist — Top 5 Hackathon Finalist. Recognized for designing NuraHelp — integrating an AI consultation assistant with real-time appointment scheduling.
  • Offline-First Payment Engine — < 50ms QR Scan Auth. Engineered PayOff with local encrypted storage and QR transaction sync for seamless offline P2P transfers.

Certifications

Contact