ANDROID · KOTLIN MULTIPLATFORM · BACKEND

Justice
Adioha.

Mobile application developer & founder of SlinFish Software

I design and build Android and cross-platform application features, shared business logic, local-first data layers, APIs and real-time integrations. Below are hands-on project examples and technical details for teams evaluating my work.

DEVELOPER FOCUSFrom architecture
to working flows.
KotlinJetpack ComposeKMPRoomKtorFirebase
Real development work · No production-client claims

01 / SELECTED PROJECTS

Hands-on work.
Visible implementation.

FEATURED · INDEPENDENT PROJECT

EasyGetApp

A Kotlin Multiplatform ride-dispatch and delivery application. Implemented work includes customer booking flows, driver availability and acceptance, location/map experiences, real-time communications, and backend integrations. The ride-dispatch workflow is the strongest demonstrated area; the broader platform is not presented as commercially launched.

Kotlin MultiplatformComposeFirebaseGoogle MapsAgoraStripe test integration
Watch customer & driver demos ↓
EasyGet app home screen showing servicesActual project screenshot · image loads from existing portfolio
INDEPENDENT PROJECT · FITNESS

FitnessApp

A Kotlin Multiplatform, local-first fitness application with programs, workout sessions, progress and attempt history, and offline-focused data architecture. Its structure uses feature-first organization with Clean Architecture and MVVM.

KotlinKMPCompose MultiplatformRoomClean ArchitectureMVVM

02 / TECHNICAL IMPLEMENTATION

EasyGetApp, beyond
the interface.

The following capabilities are drawn from the original developer portfolio. EasyGetApp is an independent project, not a commercial client deployment.

Mobile & ride workflows

  • Shared Android and iOS application architecture with Kotlin Multiplatform.
  • Taxi dispatch with maps, location, driver matching, distance and ETA calculations.
  • Customer destination selection, ride selection, booking and driver acceptance.
  • Driver availability and ride-request workflows.

Backend & integrations

  • Node.js backend services, REST APIs and Firebase Cloud Functions.
  • Firebase Authentication and Realtime Database integration.
  • Agora for real-time communication between drivers and clients.
  • Stripe payment gateway integration and backend deployment to Railway.
  • iOS target integration using Xcode and Swift.

02 / REAL APP DEMOS

See the ride flow
in action.

These videos demonstrate EasyGet's customer and driver flows. Videos stream from the existing public portfolio and require an internet connection.

CUSTOMER APP

Ride request & booking

Location selection, ride choice, booking and acceptance flow.

DRIVER APP

Driver request & trip flow

Availability, incoming requests, acceptance and trip management.

Browse all ten project screenshots ↓

05 / TECHNICAL SKILLS

Tools & technologies.

Mobile

Android, Kotlin, Jetpack Compose, Kotlin Multiplatform, Compose Multiplatform, iOS and Xcode.

Backend

Node.js, REST APIs, Firebase Cloud Functions and Ktor.

Cloud & data

Firebase Authentication, Firebase Realtime Database, Room and Railway.

Integrations

Google Maps, location services, Stripe, Agora and notifications.

Architecture

Clean Architecture, MVVM, repository pattern, shared KMP architecture and local-first data flows.

Tools

Git, Postman, Android Studio, IntelliJ IDEA, VS Code and Xcode.

06 / HOW I WORK

From idea to
working MVP.

01

Understand

Define what the business needs and identify the smallest useful MVP.

02

Plan

Break the product into screens, business logic, backend services and milestones.

03

Build

Develop the mobile app and supporting services, reusing proven foundations where appropriate.

04

Test & Deliver

Test core workflows, fix issues and prepare the agreed MVP for delivery.

LET'S WORK TOGETHER

Build with
confidence.

For development roles, technical partnerships, freelance work or product discussions.

Contact Justice ↗slinfishsoftware@gmail.com