Hello!

I'm Carol

Senior Android Engineer

I'm a Senior Android Engineer, multiplatform builder, clean architecture advocate & human-loving introvert

  • Apps must be fast, offline-first & user-centered
  • Clean architecture & testable code always
  • Ship early, iterate, and listen to users
Carol Musyoka
|
0+ Years
0K+ Users
0+ Apps
Android Kotlin Swift KMP Jetpack Compose Compose Multiplatform Clean Architecture Offline-First NFC & BLE Material Design
GITHUB PLAY STORE LINKEDIN CAROLMUSYOKA127@GMAIL.COM

HOW I
BUILD

End-to-end Android development — from architecture design and UI implementation to CI/CD pipelines, Play Store deployment, and production monitoring. Shipping since 2018.

NATIVE ANDROID
& MULTIPLATFORM

Production Android apps in Kotlin with Jetpack Compose, Material 3, and reactive state management via Coroutines & Flow. Currently building with Kotlin Multiplatform (KMP) and Compose Multiplatform for shared business logic across Android and iOS.

SEE WORK

ARCHITECTURE
& RELIABILITY

Clean Architecture with MVVM/MVI, repository patterns, and SOLID principles. Dependency injection with Hilt and Koin. Offline-first data persistence with Room, intelligent caching, and sync strategies for low-bandwidth environments.

SEE WORK

HARDWARE, PAYMENTS
& DEVOPS

Secure payment integrations with NFC, BLE, and POS terminals. Automated CI/CD with GitHub Actions for multi-channel deployment (Play Store, Huawei AppGallery, Sunmi Store). Observability with Datadog, Firebase Crashlytics, and Mixpanel.

SEE WORK

EXPERIENCE

Senior Android Engineer

iKhokha · South Africa

JOB DURATION · 2 YEARS

Led Android payment app and SDK development serving 80,000+ merchants. Engineered NFC, BLE, and POS terminal integrations. Drove 60% transaction volume increase through Jetpack Compose features.

KotlinComposeNFCBLEDatadogCI/CD

Android Engineer

Engie Energy Access · East & West Africa

JOB DURATION · 2 YEARS

Built MySolGo and MySolFix apps supporting 150,000+ solar energy customers. Optimized for low-bandwidth regions with offline-first architecture and intelligent caching.

KotlinJavaGraphQLRoomPaging 3WorkManager

Founding Android Engineer

Adanian Labs Africa

JOB DURATION · 1 YEAR

Delivered 4 MVP Android apps for fintech and agritech startups including Paylend and Mamlaka, driving $200K+ in seed funding. Built offline-first delivery tracking with background location services.

KotlinClean ArchitectureOffline-firstLocation Services

Software Engineer

Blue Ecoponicx

JOB DURATION · 3 YEARS

Built core Android app components and IoT monitoring dashboards for 500+ hydroponic devices. Worked with device telemetry and real-time data in constrained environments.

AndroidJavaScriptIoTHTML5CSS3

PROJECTS

Things I've built and am currently working on

ANDROID

Thamani — Transaction fee tracker for mobile money.

Every time you send money, pay a bill, or withdraw cash on M-Pesa, Airtel Money, or your bank — you pay a fee. Most people never add it up. Thamani reads your financial SMS messages and breaks down exactly what each transaction cost you: the fee, the percentage, and which provider is charging you the most. 100% on-device, zero cloud sync.

KotlinJetpack ComposeRoomMVVMMaterial 3SMS Parsing
ANDROID

Cascade — A distraction-free EPUB reader.

No sign-up, no tracking, no third-party services. A carefully crafted reading interface that feels calm and enjoyable. Custom themes, fonts, spacing, bookmarks, notes, and progress tracking. Works 100% offline — your books never leave your device.

KotlinJetpack ComposeEPUB ParsingRoomClean Architecture
WEB APP

Sokompare — ML-powered price comparison.

A smart price comparison platform that aggregates product prices across multiple online retailers and uses Python-powered machine learning to predict price trends. Helps users find the best deals, track price history, and get notified when prices drop.

Pythonscikit-learnReactNext.jsVercelREST API

WORK IN
PROGRESS

IN PROGRESS

KMP Shared Library

Building a Kotlin Multiplatform library for shared business logic across Android and iOS — networking, data persistence, and domain models in one codebase with Compose Multiplatform UI.

Kotlin MultiplatformCompose MultiplatformKtorSQLDelight
IN PROGRESS

Swift & iOS Exploration

Expanding into native iOS development with Swift and SwiftUI. Building complementary iOS counterparts to existing Android apps and exploring platform-specific patterns and APIs.

SwiftSwiftUIUIKitXcode

WHAT I WORK WITH

Languages

KotlinJavaSwiftTypeScriptC#SQLDart

Mobile & Multiplatform

Jetpack ComposeAndroid SDKAOSPKMPCompose MultiplatformSwiftUIFlutterMaterial 3

Architecture & State

MVVMMVIClean ArchitectureSOLIDHiltKoinCoroutines & FlowLiveData

Hardware & Payments

NFCBLEGPSLiDARCameraPOS TerminalsIoT Sensors

Networking & Data

RESTGraphQLRetrofitKtorWebSocketsgRPCRoomSQLDelightOffline-first

Testing & DevOps

JUnitMockKEspressoRobolectricTDDGitHub ActionsCircleCIBitriseDatadogFirebase

Got an idea?
Let's build it.

I'm always interested in challenging Android projects and new opportunities to create impactful mobile experiences.