Samuel Odukoya - Senior Flutter Engineer
Available for Remote Roles

Hello, I'm Samuel O.
Senior Mobile Engineer
Based in Lagos, Nigeria

I'm a founding-style engineer who bridges the gap between mobile engineering, backend architecture (Laravel/Rust), and product leadership. US/EU timezone-aligned and remote-ready. My favourite moment is the one right before the first commit—when the repo is empty and someone needs to decide how this thing will actually ship.

Meet The Engineer

A quick look at who I am and how I approach building products.

Technical Arsenal

I don't just build UI; I build ecosystems. From Flutter to native Swift/Kotlin to backend services.

Flutter

Flutter

Dart

Dart

SwiftUI & watchOS

SwiftUI & watchOS

Kotlin & Java (Android)

Kotlin & Java (Android)

Platform Channels

Platform Channels

GetX & Bloc

GetX & Bloc

Firebase

Firebase

Shorebird OTA

Shorebird OTA

AI Copilots

AI Copilots

Git/GitHub

Git/GitHub

My Experience

Remote-first mobile leadership, embedding within product teams across global timezones

Unfold AI logo

Mobile Engineer (Flutter, SwiftUI & watchOS)

Unfold AILos Angeles, USA • Remote

Owned the entire mobile surface for a wellness/journaling platform. Single-handedly built the watchOS companion app in SwiftUI featuring guided breathing with real-time HealthKit heart-rate monitoring, adaptive pacing, mindfulness workout tracking, and mood logging. Handled Android & iOS builds in TestFlight, plus bidirectional data sync between watch and phone via WatchConnectivity.

AfCircle + NDA Projects logo

Lead Flutter Engineer

AfCircle + NDA ProjectsRemote • Global Timezones

Led mobile development for AfCircle and multiple confidential client projects under NDA. Architected Flutter apps with GetX, Shorebird OTA updates, Kotlin/Swift platform channels for native features, AI integrations, and built scalable backends with Laravel + Firebase. Shipped production-grade mobile experiences across fintech, social, and AI domains.

HOP VPN logo

Senior Flutter Engineer (Interim)

HOP VPNRemote

Stepped in as interim mobile lead for a Web3 VPN startup: architected the Flutter client, built Kotlin native modules for VPN tunnelling, implemented realtime telemetry, and guided investor demo delivery within six weeks.

AtopWebTech logo

Flutter Engineer

AtopWebTechSweden (Contract-to-hire)

Led Flutter MVP rebuild for a venture-backed AI companion app, integrating Gemini AI, slashing render times by 40% through GetX-driven state management, and exposing device ML features via platform-specific code.

Airstyl logo

Flutter Engineer

AirstylSouth Africa

Shipped social-commerce MVP with chat, live calls, and Paystack payments for a YC Startup School alum, enabling 100+ daily transactions within the first launch month.

About Samuel Odukoya
The Origin Story

About Me

I'm Samuel Odukoya—an Electronics and Computer Engineering graduate who fell down the software rabbit hole during Harvard's CS50 back in 2015. I stubbornly stuck with mobile because I liked seeing ideas land in people's hands.

The early days were pure Kotlin and Java—plenty of late-night logcat sessions and a healthy respect for platform-specific quirks. Flutter arrived in 2019 and instantly felt like the right canvas. I shipped my first production app that same year and haven't looked back.

I don't just build UI; I build ecosystems. I know exactly how far to push declarative UI before dropping into platform channels (Kotlin/Swift) or spinning up backend services with Laravel, Node.js, or Rust.

When I'm Not Coding

📈

Forex Trading

Day trading & scalping US30 via prop firms (FundedNext, FTMO)

🎮

Gaming

Call of Duty Mobile & Dream League Soccer 2026

Current Venture

AiWahala Logo

AiWahala

Founder

No Data? No Wahala.

An offline-first AI assistant app for emerging markets. Run powerful LLMs directly on your device without internet—11 free models from 167MB to 4.4GB, vision support, thinking mode, and function calling. Downloaded models work completely offline—no internet required after download. Built with Flutter.

FlutterOn-Device LLMsOffline-First
🧠11 AI Models
📴100% Offline
🖼️Vision Support
💭Thinking Mode

📹 See it in Action

� Built for Emerging Markets🤖 Android Release: Jan 3, 2026

Note: The current aiwahala.com website reflects an older design direction. It will be updated once the mobile app development is complete.

Latest Insights

Technical deep-dives, case studies, and lessons from shipping production apps

Quick Questions

Common questions about my work, setup, and availability

Flutter for mobile, Next.js for web, Laravel/Node.js for backend. I drop into Kotlin/Swift when platform channels are needed and use Firebase for rapid prototyping.
Yes! I'm actively seeking full-time remote positions with teams across North America, Europe, LATAM, MENA, or APAC. I thrive in async-first, globally distributed environments.
YouTube Music—usually lo-fi beats, Afrobeats, or ambient soundscapes. Keeps the flow state going.
MacBook Air M1 (8GB/256GB)—planning to upgrade to M1 Pro 24GB/1TB soon. VS Code is my editor day and night. iPhone 14 Pro 256GB for mobile testing, plus a Tecno Spark 40 Pro+ (8GB/128GB) for Android coverage. Fully remote-ready with reliable backup power and internet redundancy.
Occasionally, but I prioritize full-time roles. For contracts, I focus on early-stage startups needing a founding engineer who can architect and ship MVPs fast.
For work emails and project inquiries, I usually reply within 24 hours (often same day). I keep async communication tight and clear.
I'm flexible with my schedule and experienced working across UTC-8 to UTC+3. I overlap with core hours and keep detailed async updates via Loom, Notion, or Slack.
I build projects. When SwiftUI + watchOS came up for Unfold, I shipped a production app in weeks. I learn by doing, not just reading docs.

Let's Connect

Looking for a founding-style mobile engineer who can own the roadmap, ship production apps, and keep the team humming? I'd love to hear about what you're building.

samuelodukoya14@gmail.com

© 2025 Samuel Odukoya. Built with Next.js & Tailwind CSS.