Skip to content
View davidcreated's full-sized avatar
💭
Lets build great things
💭
Lets build great things

Block or report davidcreated

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.

Content in all repositories owned by your account will be closed.
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
davidcreated/README.md

David-Paul Folorunsho-Roberts

Senior Software Engineer · Mobile Team Lead · Mobile, Backend and Embedded

I build offline-first, real-time systems that stay correct on unreliable networks, and increasingly the hardware they talk to.

6+ years of production engineering across digital infrastructure, energy, fintech, telehealth, e-commerce and logistics. I currently lead the mobile team across two products in the Gidia Oaks group, working the full depth of the stack: Flutter clients, Go and Python services, and the firmware running on the device at the other end.

20,000+ active users · 99.5% crash-free · 4.7+ App Store rating · 40% faster deployments · 30+ developers mentored


Engineering focus

Offline-first correctness. Local-first persistence with SQLite and Hive, background sync, conflict resolution, and reconciliation on reconnect. The app stays fully usable with no connection and converges to a correct state once one returns.

Real-time on hostile networks. WebSockets, MQTT and WebRTC tuned for low-bandwidth and unstable 2G/3G links. Resilient API layers with token refresh, retry and network-failure handling, because on these networks the failure path is the common path.

Embedded and IoT. Gateway and controller firmware, Wi-Fi provisioning and SoftAP onboarding, MQTT command and telemetry channels, RTC scheduling, and control of smart switches and relays.

Backend services in Go and Python. Microservices, REST and GraphQL APIs, PostgreSQL with TimescaleDB, Redis, MongoDB, JWT auth with access and refresh tokens, webhook handling, and error-recovery paths for financial operations.

Platform architecture. Multi-tenancy, role-based access control, hardware abstraction, and data retention and deletion controls for regulated data. Architecture I authored has been adopted across engineering teams.

Release ownership. CI/CD across GitHub Actions, Fastlane and Codemagic, from automated testing through to App Store and Google Play releases. Cut deployment time by 40% at NexaHealth while sustaining a 99.5% crash-free rate.

Leading and mentoring. Currently lead a mobile team. Previously led mobile engineering at four companies, ran code review and documentation practice, and taught a project-based Flutter curriculum to 30+ students with a 95% completion rate.


Selected work

Project What it is Stack
OHMFLEX Energy-flexibility platform and IoT hub Flutter, Go, embedded firmware, MQTT, SQLite, Hive
GOCLIMS Multi-tenant data-centre operations platform Flutter, FastAPI, React, PostgreSQL, TimescaleDB, Redis, MQTT
MotoBills Utility bill payments with biometric auth and webhook-driven recovery Flutter, Firebase, REST
MotoPay Merchant payments, idempotent wallet and transaction pipelines, KYC Flutter, REST, webhooks
Plenti Multi-category e-commerce, tuned for mid-range Android Flutter, clean architecture, REST
Icheta AI-driven social commerce, voice localised for Igbo, Hausa, Yoruba and Pidgin React Native, Go, GraphQL, AR
Respawn Analytics SDK Batched, non-blocking event delivery across five production apps, 35% engagement lift Swift, Go, MongoDB
AI Calorie Tracker Calories and macros from one food photo via an LLM vision pipeline Flutter, BLoC, computer vision

Open source

I maintain developer tooling under OpenForge:

anvil is a guided, zero-config build and release pipeline for mobile projects. Detects the framework, then builds, signs and ships without you memorising each toolchain's CLI. 13 merged pull requests.

leak_sentinel is a custom_lint plugin that hunts disposal-based memory leaks in Flutter, the undisposed controllers and uncancelled subscriptions and timers, and fixes them with one click in your IDE and in CI.

Contributions merged into other people's projects:

Echo-Mirror-Butler · A social wellness app built on Stellar, where you gift XLM to friends during live video calls. Four merged pull requests: a shareable mood streak card with PNG export, semantic labels on the mood selector for screen readers, releasing the Agora engine when a picture-in-picture call is torn down, and clearing per-user provider state on logout.

Bridge-Watch · StellaBridge's monitoring tooling. Merged an API fixture validator to keep the test fixtures honest against the live contract.

FastLED · Opened pull requests covering a browser audio-reactive UI widget, a mapped video player, and a PARLIO CI fix.


Stack

Languages Go, Dart, Swift, Kotlin, TypeScript, JavaScript, Python, C, C++, Solidity
Mobile Flutter, React Native, SwiftUI, UIKit, Kotlin Multiplatform, Jetpack
Backend Go, Node.js, FastAPI, Next.js, REST, GraphQL, WebSockets, WebRTC, MQTT
Embedded and IoT Gateway and controller firmware, Wi-Fi provisioning and SoftAP, MQTT command and telemetry, RTC scheduling, smart switches and relays
Data PostgreSQL, TimescaleDB, MySQL, MongoDB, Redis, SQLite, Hive, Firebase, Supabase
Architecture Clean Architecture, SOLID, MVVM, VIPER, multi-tenancy, RBAC, Riverpod, BLoC, Redux
Cloud and DevOps Docker, GitHub Actions, Fastlane, Codemagic, Firebase (FCM, Crashlytics, Remote Config)
Practices Team leadership, TDD, Agile and Scrum, code review, mentorship, technical documentation

Education

  • M.Sc., Software Engineering (in progress) · Miva University
  • Postgraduate Diploma, Software Engineering · University of Uyo

Contact

[email protected] · LinkedIn · mobilebydavid.dev

Pinned Loading

  1. FastLED/FastLED FastLED/FastLED Public

    The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tr…

    C++ 7.5k 1.8k

  2. openforge-oss/anvil openforge-oss/anvil Public

    Guided, zero-config build & release pipeline for mobile & app projects detect, build, sign, ship without memorizing each framework's CLI.

    Go 3 1

  3. cursive-tui-chat cursive-tui-chat Public

    A custom TUI chat with client & server built using the Cursive library (Rust)

    Rust 1

  4. Echo-Mirror-Butler/Echo-Mirror-Butler- Echo-Mirror-Butler/Echo-Mirror-Butler- Public

    A social wellness app built on Stellar — gift XLM to friends during live video calls, track your mood, and get AI-powered insights

    Dart 9 130

  5. StellaBridge/Bridge-Watch StellaBridge/Bridge-Watch Public

    TypeScript 5 142

  6. Spin-and-win-Wheel Spin-and-win-Wheel Public

    A modern and interactive Spin & Win Wheel built with Flutter, designed to provide a smooth and engaging user experience across Android, iOS, Web, and Desktop platforms.

    Dart 1