Skip to content
View joshuacreator's full-sized avatar

Block or report joshuacreator

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JoshuaCreator/README.md

Joshua Ewaoche

Senior Flutter Engineer · Mobile Development Specialist

Architecting production-grade applications across Fintech, Social, and Crowdfunding.

Typing SVG

About

Flutter engineer with a track record of shipping production-grade mobile applications and owning the full product lifecycle — from blank project to v1.0 — across Fintech, Social, and Crowdfunding verticals.

I pair deep UX intuition with strong engineering, which means I think in user flows as much as I think in architecture layers. I've served as the sole mobile engineer across three concurrent client workstreams, and I've driven a codebase from 0% to 65% unit test coverage with CI/CD pipelines to match.

Available immediately for remote B2B contracts. CET/GMT aligned.


Technical Stack

Core State & Architecture Testing & DevOps Integrations & Backend
Flutter Riverpod Unit Testing Firebase
Dart Bloc GitHub Actions Mono SDK
Node.js Clean Architecture CI/CD Paystack
GraphQL MVVM Agora SDK

Selected Work

A native Flutter plugin that surfaces iOS and Android accessibility settings — reduce motion, high contrast, bold text, monochrome mode — as a unified, reactive Dart API.

  • Platform: Swift (iOS 13+) and Kotlin (Android API 21+) via Flutter platform channels.
  • API: Single AdaptiveConfig object plus broadcast streams for real-time setting changes.
  • Why it exists: Most Flutter apps silently ignore the accessibility preferences their users have configured. This fixes that.

A reference implementation of the architecture pattern I use on every production project — not a tutorial, just the scaffold.

  • Structure: Feature-first, with clear Data / Domain / Presentation layer separation.
  • Testing: Full mock strategy included; each layer tested in isolation.
  • Use it: Clone and replace the auth feature with your own domain.

A personal project built as a Clean Architecture showcase — real architecture decisions, not tutorial code.

  • Architecture: Clean Architecture with Riverpod state management.
  • Real-time: WebSocket infrastructure for live group messaging.
  • Streaming: Live video and voice via Agora SDK (WebRTC).

Email LinkedIn

Pinned Loading

  1. flutter_adaptive_assist flutter_adaptive_assist Public

    A Flutter plugin that surfaces iOS & Android accessibility settings — reduce motion, high contrast, bold text — as a unified, reactive Dart API.

    Dart

  2. clean_architecture_example clean_architecture_example Public

    A production-ready Flutter Clean Architecture scaffold — feature-first structure, layered DI, and a full unit testing strategy baked in.

    Dart

  3. Bloom Bloom Public

    A group chat and live streaming app built as a Clean Architecture showcase — WebSockets, Agora SDK, and Riverpod in a real feature set.

    Dart

  4. noted noted Public

    An offline-first notes app demonstrating robust local persistence, biometric auth, and seamless state restoration with SQLite/Drift.

    Dart