Isaac Ted · now Available for full-time roles and contract work

Mobile apps built to hold up in the real world.

I'm Isaac, a mobile engineer in Nairobi with 4+ years shipping production apps for ride-hailing, logistics, commerce, agriculture and payments. I build native Android in Kotlin and cross-platform in Flutter, and I own features from design handoff through store release to the crash reports afterwards.

Kotlin · Compose
Native Android
Flutter · Dart
iOS + Android
Play & App Store
Live releases
Chekit customer app home Little app ride booking home RoadRims driver order list Tourist Tap tap card screen Chekit rider earnings Little PDQ keypad
ChekitCustomer
My stack, floatingdrag · tap
19 tools I ship with. Spin the cluster, then tap a bubble to see where I've used it.
4+
years shipping production mobile apps
2
app stores released to: Google Play and Apple
10%
platform revenue lift from a logistics module
70%
faster shuttle boarding with RFID verification
ke.isaacted.about

An engineer who cares what happens after release.

Isaac Ted as a 3D animated character, phone in hand

I've built apps for thousands of daily riders and drivers, merchants taking card payments, farmers in rural Ethiopia with no connectivity, and security guards on night patrols. Very different users, same standard: the app has to be fast, clear and dependable on whatever phone and network they have.

Day to day that means clean MVVM and Clean Architecture in Kotlin, Jetpack Compose UIs that follow platform guidelines, and REST and WebSocket integrations that handle offline states and errors properly. When one codebase for iOS and Android is the right call, I build in Flutter and take it through both store reviews. I also co-founded Chekit, where I run the whole mobile side myself.

Ride-hailing & mobility Logistics E-commerce marketplaces Payments & POS AgTech & public sector Real estate Security operations
ke.isaacted.work

Shipped products, real users.

Chekit customer app home screen
Chekit customer wallet
Founder · Co-founder & Director

Chekit: three connected apps for one marketplace

Chekit · Kenya

A commerce marketplace for Kenyan SME merchants, with separate Android apps for customers, merchants and delivery riders. I designed the architecture and build features across all three.

  • Shared architecture across three apps, each with its own roles and flows
  • Escrow payment model with M-Pesa integration through the Daraja API
  • Wallets, earnings, payouts and delivery tracking for each side of the market
KotlinMulti-app architectureM-Pesa DarajaEscrow
Google Play
Little app ride booking home screen
Little app financial services including Little Pay
Consumer · Ride-hailing

Little Cab Rider & Driver apps

Little Limited · Android Engineer · 2022 to 2025

Feature and performance work on a high-volume, consumer-facing platform used by thousands of daily active riders and drivers.

  • Built a logistics module that contributed a 10% increase in platform revenue
  • Cut load time by 8% working with design and backend teams
  • Added NFC Tap to Pay, compliant with industry security standards
  • RFID student verification for the India shuttle service, 70% faster boarding
KotlinJetpackMaps SDKFirebase
View Little on Google Play
iOS + Android
RoadRims driver app order list
RoadRims delivery status timeline
Cross-platform · Logistics

RoadRims Driver App

RoadRims · Flutter Developer Consultant · 2025

An end-to-end driver logistics app built from one Flutter codebase and released to both the Google Play Store and the Apple App Store.

  • Order management with a live delivery status timeline
  • Real-time trip navigation for drivers on the road
  • In-app loan applications for drivers
  • Handled both store submissions, reviews and versioned releases
FlutterDartREST APIsApp StoreGoogle Play
Google Play
Tourist Tap NFC tap card screen
Tourist Tap completed transaction
Payments · NFC

Tourist Tap

Craft Silicon · Android POS Engineer · 2025 to present

An app that lets visitors pay local merchants by tapping a debit or credit card on the merchant's phone. I took it from concept to production as the sole Android engineer.

  • End-to-end architecture, UI and security compliance
  • NFC card reading with clear, timed payment states
KotlinJetpack ComposeNFCEMV
Find Tourist Tap on Google Play
POS terminal
Little PDQ amount entry keypad
Little PDQ tap card payment screen
Payments · POS

Little PDQ

Little Limited · Android Engineer

A point-of-sale app for Android payment terminals that takes Visa, Mastercard, M-Pesa and Little Pay, and opened a new revenue stream for the business.

KotlinDagger HiltEMV L2PCI DSS
Offline-first FARMER TAG · ENTITLEMENT Tag read ✓ Queued · 2 NO SIGNAL · SYNCS WHEN BACK ONLINE
Offline-first · Public sector

E-Voucher

Kifiya Financial Technology · Android Engineer Consultant (remote) · 2024 to 2026

Government subsidy distribution across Ethiopia. Farmers redeem fertilizer entitlements with cash or credit, and farmers without phones redeem with an NFC tag that carries their purchase, loan and credit data.

  • Built offline-first for rural areas with little or no connectivity
  • More transparency and less fraud in subsidy distribution
KotlinMVVMRoomNFC tags
Earlier work
Consumer · Real estate

Fortcom property app

An Android app for browsing land and property listings and contacting owners in-app, with a Firebase backend for real-time updates.

Operations · Security

Msimbo patrol tracker

Guards clock in, scan QR checkpoints along their routes and clock out, and owners follow patrols in real time. Synced over REST with Retrofit.

ke.isaacted.process

From design handoff to production, step by step.

  1. 01 · Design handoff

    Build screens that match the spec

    I turn design files into Jetpack Compose or Flutter screens that follow Material and Apple guidelines, with responsive layouts that work on small Android phones and large iPhones alike.

    Jetpack ComposeFlutter widgetsMaterial Design
  2. 02 · Integration

    Connect to the backend properly

    REST APIs through Retrofit and OkHttp, WebSockets for live trip and order updates, and Firebase where real-time sync matters. Typed models, clear loading and error states, no silent failures.

    RetrofitOkHttpWebSocketsCoroutines & Flow
  3. 03 · Edge cases

    Plan for bad networks from day one

    Local caching with Room, retry queues and offline-first flows. E-Voucher had to work in rural Ethiopia with no signal, and every app I build gets the same treatment.

    RoomOffline-firstRepository pattern
  4. 04 · Quality

    Test it, then review it with the team

    MVVM, MVI and Clean Architecture keep business logic testable. JUnit, Mockito and Espresso cover it, and every change goes through code review. I give direct feedback and take it well.

    JUnitMockitoEspressoGitHub Actions
  5. 05 · Release

    Release to Google Play and the App Store

    Versioned builds, release notes and staged rollouts, from native Android on Google Play to Flutter builds through App Store review, as with the RoadRims driver app.

    Play ConsoleApp Store ConnectVersioning
  6. 06 · Production

    Keep watching after release

    I monitor crash reports and performance for the features I own and fix issues before users report them. At Little, that work cut load time by 8%.

    FirebaseCrash reportingPerformance
ke.isaacted.stack

The tools I use every day.

These are the same skills as the bubbles at the top of the page, grouped the way I use them.

Native Android

  • Kotlin
  • Java
  • Android SDK / NDK
  • Jetpack Compose
  • Material Design

Cross-platform

  • Flutter
  • Dart
  • iOS builds
  • App Store submission
  • Play Store submission

Architecture

  • MVVM
  • MVI
  • Clean Architecture
  • Repository pattern
  • Coroutines / Flow
  • Dagger Hilt

Data & networking

  • REST APIs
  • Retrofit
  • OkHttp
  • WebSockets
  • Room
  • Firebase

Payments & hardware

  • NFC (HCE)
  • RFID
  • POS integration
  • M-Pesa
  • EMV
  • PCI DSS
  • ISO 8583

Quality & tooling

  • Git
  • GitHub Actions
  • JUnit
  • Mockito
  • Espresso
  • Jira
  • Claude Code
  • Cursor
ke.isaacted.experience

Where I've built.

Six roles since 2021, some of them running in parallel as remote consulting work.

Education

BSc Computer Science

Dedan Kimathi University of Technology, Kenya · 2021

2025/10 to present

Android POS Engineer

Craft Silicon · Nairobi
  • Designed and built Tourist Tap end to end as the sole Android engineer
2025/02 to 2025/09

Flutter Developer Consultant

RoadRims · Nairobi
Alongside Little Limited
  • Built a driver logistics app in Flutter and released it to Google Play and the App Store
2024/12 to 2026/01

Android Engineer Consultant (Remote)

Kifiya Financial Technology · Addis Ababa
Alongside Little Limited
  • Built the E-Voucher subsidy app for the Ethiopian government
  • Delivered NFC tag redemption for farmers without phones
2022/10 to 2025/10

Android Engineer

Little Limited · Nairobi
  • Feature and performance work on the Little Cab Rider and Driver apps
  • Logistics module that lifted platform revenue by 10%
  • Little PDQ POS app, NFC Tap to Pay, and RFID shuttle verification (70% faster)
  • 8% faster load time, working with design and backend teams
2022/08 to 2022/10

Android Developer

Fortcom Realtors · Nairobi
  • Property browsing app with a Firebase real-time backend
2021/12 to 2022/02

Android Developer (Internship)

Msimbo IT · Nairobi
  • Patrol tracking app with QR checkpoints and REST sync

Have an app to build? Let's talk.

I'm open to full-time mobile roles, remote contracts and project-based builds, for native Android, Flutter, or both.