Hey, I'm DavidHey, I'm DavidHey, I'm David

Software Engineer · Flutter, React Native, Swift & Kotlin Multiplatform · Node.js, Python, Golang, Redis, NoSQL, SQL, Kafka · Nigeria

scroll↓

I build mobile and backend systems that hold up on real networks, for real users.

FlutterBLoC / CubitProviderReact NativeKotlin MultiplatformSwiftKotlinGolangPythonC / C++TypeScriptNode.jsFastAPINext.jsGraphQLWebSocketsMQTTEmbedded FirmwareWi-Fi ProvisioningRTC SchedulingPostgreSQLTimescaleDBRedisNoSQLSQLKafkaMulti-tenancyRBACDockerTeam LeadershipFirebaseSQLiteHiveClean ArchitectureRiverpodBLoCFastlaneCodemagicShorebird OTASentryGoogle Maps SDKGitHub Actions
Portrait of David-Paul Folorunsho-Roberts

A brief intro, who am I?

Software engineer with 6+ years shipping production mobile apps end to end in Flutter, React Native and native Swift and Kotlin. 15+ releases live on the App Store and Google Play across fintech, healthtech, e-commerce, ride-hailing and IoT, including apps serving 20,000+ users at a 99.5% crash-free rate and 4.7+ store ratings.

Flutter is my deepest stack, and I pick the framework to fit the product rather than the reverse. I build on clean architecture with feature-based modularisation, using BLoC and Cubit and Provider for state in Flutter and Redux in React Native.

I own the parts around the code as well: native iOS and Android integration, REST, GraphQL and WebSocket APIs, Firebase, payment rails, Google Maps, push notifications, offline-first sync, Fastlane and Codemagic pipelines, Shorebird OTA updates, and Sentry and Crashlytics monitoring. Backend work in Node.js, Python and Golang, on Redis, SQL and NoSQL stores with Kafka for event streaming, means I can design the contract as well as consume it.

Currently leading the mobile team on an IoT energy-flexibility product and mentoring 30+ developers.

Most of my work lives where the network is unreliable, so I spend a lot of time on offline-first persistence, background sync and conflict resolution — the parts users never see until they fail. Alongside client work I maintain open-source tooling under OpenForge: anvil, a zero-config build and release pipeline for mobile projects, and leak_sentinel, a lint plugin that catches disposal-based memory leaks in Flutter.

6+
years shipping software
15+
releases on the App Store and Play
20k+
active users served
99.5%
crash-free sessions

Currently reading M.Sc. Software Engineering (in progress) at Miva University.

Services

My Expertise.

I specialise in cross-platform and native mobile development backed by Node.js, Python and Golang services, with an emphasis on systems that stay usable on poor connections.

  • Mobile Engineering
  • Embedded & IoT Firmware
  • Backend Development
  • Real-Time Systems
  • Offline-First Architecture
  • Multi-Tenant Platforms
  • Team Leadership

Projects

OHMFLEX

Energy-flexibility platform and IoT hub

A custom Wi-Fi energy hub and the offline-first Flutter app that drives it, letting households and businesses schedule electrical loads for grid balancing.

I wrote the hub firmware: SoftAP provisioning through an onboard HTTP server, unique device SSIDs, secure credential capture, and an RTC driven scheduling engine covering one-time, daily and monthly schedules, so switches and relays keep executing with zero internet connectivity and reconcile state on reconnect.

The app mirrors that offline-first behaviour with SQLite and Hive, background sync, conflict resolution and a resilient Dio client with token refresh and retries, structured on clean architecture with feature-based module boundaries so device control, scheduling and telemetry ship and test independently. Telemetry processing and secure device communication run as Go services over MQTT, on separate command and telemetry channels across the deployed fleet.

Stack: Flutter, Dart, Provider, Clean Architecture, Dio, SQLite, Hive, MQTT, WebSockets, Go, Embedded C and C++, Shorebird OTA, Sentry

Visit the site →
OHMFLEX screenshot 1
OHMFLEX screenshot 2
OHMFLEX screenshot 3

MotoPay

Merchant payments and wallet infrastructure

Merchant fintech and wallet infrastructure, live on the App Store and Google Play.

I architected idempotent wallet, transaction and payment pipelines against Java, PHP and Laravel backends, with real-time transaction monitoring, webhook handling and automated error recovery, then integrated third-party payment rails, KYC identity verification, FCM push and analytics. Sustained high crash-free rates across live financial operations.

Built on clean architecture with a feature-first structure and BLoC and Cubit, sharing a core package for networking, auth, theming and the design system with its sibling apps.

Stack: Flutter, Dart, BLoC and Cubit, Clean Architecture, REST, KYC, Webhooks, Firebase

View listing →
MotoPay screenshot 1
MotoPay screenshot 2
MotoPay screenshot 3
MotoPay screenshot 4

Product site

MotoPay website screenshot 1
MotoPay website screenshot 2
MotoPay website screenshot 3

Trippicker

Web3 ride-hailing

Developed Web3 ride-hailing rider and driver applications with real-time GPS tracking, fare estimation, in-app payments, dynamic pricing and driver-passenger matching, plus an on-chain rewards layer for completed trips. Live on the App Store.

Stack: Flutter, Dart, Firebase, Google Maps SDK, Real-time GPS, Solidity

View listing →
Trippicker screenshot 1
Trippicker screenshot 2
Trippicker screenshot 3
Trippicker screenshot 4

Carbon-Adjust

Real-time energy marketplace

Developed an offline-first Flutter application for the Carbon-Adjust clearing platform, connecting households and businesses to real-time grid-balancing opportunities with IoT device registration, an energy marketplace and low-bandwidth sync over 2G and 3G.

Stack: Flutter, Dart, Clean Architecture, Dio, MQTT, WebSockets, SQLite, Hive

View listing →
Carbon-Adjust screenshot 1
Carbon-Adjust screenshot 2
Carbon-Adjust screenshot 3
Carbon-Adjust screenshot 4

MotoBills

Utility-payments fintech

Developed a Flutter fintech application for airtime, data, electricity, cable TV and bill payments, with biometric authentication, a secure wallet and a real-time transaction history dashboard. Live on the App Store.

Stack: Flutter, Dart, BLoC and Cubit, Clean Architecture, Firebase, REST, Biometric Authentication, Webhooks

View listing →
MotoBills screenshot 1
MotoBills screenshot 2
MotoBills screenshot 3
MotoBills screenshot 4

MotoBites

Food delivery, end to end

Developed a Flutter food-delivery application for browsing kitchens, ordering meals, real-time delivery tracking, and in-app wallets and rewards. Shipped multi-flavor, CI-signed releases to Google Play.

Stack: Flutter, Dart, Multi-flavor Builds, CI/CD

View listing →
MotoBites screenshot 1
MotoBites screenshot 2
MotoBites screenshot 3
MotoBites screenshot 4

Super Planner

AI planner & routines

An AI-powered planner and to-do app for building routines and habits, tracking mood, and turning goals into action. Live on Google Play.

Contributor

View listing →
Super Planner screenshot 1
Super Planner screenshot 2
Super Planner screenshot 3
Super Planner screenshot 4

Plenti Nigeria

Everyday e-commerce

Developed a Flutter e-commerce application for everyday food and household products, with product discovery, category browsing, deals and a streamlined checkout. Integrated Google Maps and Places for merchant discovery and delivery address selection. Live on the App Store.

Stack: Flutter, Dart, BLoC and Cubit, Clean Architecture, REST, Firebase, Google Maps SDK

View listing →
Plenti Nigeria screenshot 1
Plenti Nigeria screenshot 2
Plenti Nigeria screenshot 3
Plenti Nigeria screenshot 4

TripAdvisor

Travel discovery

Contributed to TripAdvisor, the global travel platform for discovering and booking hotels, restaurants, and experiences, with reviews, trip planning, and rewards.

Contributor

View listing →
TripAdvisor screenshot 1
TripAdvisor screenshot 2
TripAdvisor screenshot 3
TripAdvisor screenshot 4

Navega

Boat-rental marketplace

Contributed to Navega, a boat-rental marketplace connecting owners and renters with listings, availability, booking, and secure payments.

Contributor

View listing →
Navega screenshot 1
Navega screenshot 2
Navega screenshot 3
Navega screenshot 4

AfroIntroductions

Afro dating

Contributed to AfroIntroductions, an Afro dating platform connecting singles across the African diaspora with profiles, matching, and messaging.

Contributor

View listing →
AfroIntroductions screenshot 1
AfroIntroductions screenshot 2
AfroIntroductions screenshot 3
AfroIntroductions screenshot 4

Respawn

Gamified habit building

Contributed to Respawn, a gamified habit-building app that turns daily routines into quests with XP, streaks, and guided rituals.

Contributor

View listing →
Respawn screenshot 1
Respawn screenshot 2
Respawn screenshot 3
Respawn screenshot 4

Experience

  1. Gidia Oaks Limited · Escrow-Tech (Carbon-Adjust®)

    Remote · United Kingdom

    Software Engineer, Mobile Team Lead

    Lead the mobile team on OHMFLEX, an energy-flexibility platform built around a custom IoT hub, within the Gidia Oaks group.

    OHMFLEXEnergy-Flexibility Platform & IoT Hub

    • Lead the Flutter application that pairs with the energy hub for device registration, load scheduling, real-time control and telemetry dashboards, letting households and businesses schedule electrical loads for grid balancing.
    • Wrote firmware for the energy hub itself, a Wi-Fi gateway that provisions, controls and schedules smart switches and relays and reports telemetry to the cloud, including on-device provisioning via an onboard HTTP server and access point, unique device SSIDs, credential capture and secure restart.
    • Engineered bidirectional hub to cloud messaging over MQTT with separate command and telemetry channels, plus a local MQTT path so devices stay controllable with no internet connection at all.
    • Built an offline-first scheduling engine covering one-time, daily and monthly schedules, with RTC driven start and end execution. Schedules persist and run on the device while disconnected, then reconcile on reconnect.
    • Mirrored that offline-first behaviour in the app with SQLite and Hive, covering background sync, conflict resolution and reconnect reconciliation, behind a resilient Dio API layer with WebSocket and MQTT channels tuned for unstable 2G/3G.
    • Built distributed real-time telemetry processing and secure device communication in Go, scaled across the deployed device fleet.
  2. Icheta

    Remote · Lagos, Nigeria

    Software Engineer, Mobile & Backend

    Led development of a next-generation social-commerce platform combining e-commerce, real-time interaction, and AI-driven shopping, built with React Native and Go. Integrated AI features such as personalized recommendations, smart search, and voice interactions localized for Igbo, Hausa, Yoruba, and Pidgin, alongside AR-based product previews. Designed high-performance API integrations optimized for low-bandwidth devices, cutting load times and data consumption while lifting engagement, on a modular clean-architecture codebase.

  3. Sujimoto Group

    Remote · Lagos, Nigeria

    Software Engineer, Mobile

    Led mobile engineering for MotoBills and MotoPay (bill-payment and merchant fintech) and Plenti (e-commerce), shipping production-grade Flutter applications. Architected secure wallet, transaction, and payment pipelines integrated with Java, PHP, and Laravel backends, and built real-time transaction monitoring, webhook handling, and error-recovery systems. Integrated third-party payments, KYC identity verification, notifications, and analytics, achieving high crash-free rates and production stability for financial operations.

  4. Healio

    Remote · Thorofare, New Jersey, USA

    Software Engineer, Mobile

    Led end-to-end React Native development of a telemedicine platform spanning teleconsultation booking, e-prescriptions, lab management, medication scheduling, and IoT health-device integration. Built secure infrastructure with Firebase and RESTful APIs covering authentication, role-based access control, and encrypted data flows, meeting healthcare-grade security standards. Designed a modular, scalable architecture and optimized real-time synchronization between mobile, backend, and IoT devices.

  5. NexaHealth

    Remote · Nigeria

    Software Engineer, Mobile & Backend

    Architected and led mobile engineering for an enterprise real-time teleconsultation platform using Swift and Go, supporting 20,000+ active users. Integrated IoT health-tracking with secure PostgreSQL databases and built real-time video-consultation workflows between clinicians and patients. Implemented CI/CD via GitHub Actions and Firebase App Distribution, reducing deployment time by 40% and sustaining a 99.5% crash-free rate and 4.7+ App Store rating.

  6. Respawn Technologies

    Remote · Lagos, Nigeria

    Software Engineer, Mobile

    Built and shipped 8+ cross-platform applications (Swift, Go, MongoDB) plus backend services supporting high-concurrency, real-time interactions. Delivered push-notification systems for tournaments, live events, and social features.