Sheldon Okware

Building great
software.

Software Engineer·Flutter

I craft exceptional mobile and backend experiences from Flutter apps and Kotlin multiplatform to Spring Boot APIs and miniapps on Alipay & Safaricom.

5+
Years Exp.
20+
Projects
5+
Platforms
@lokified

Who I Am

About Me

I'm a passionate software engineer with expertise in both mobile and web development. My journey in tech has led me to specialize in creating seamless user experiences across platforms using modern technologies.

I specialize in Flutter and Kotlin for mobile, and React / Next.js for web — bringing a comprehensive approach to every product I build.

Deeply interested in Kotlin Multiplatform (KMP) — enabling shared logic between Android and iOS for cleaner, more maintainable codebases.

Also experienced building miniapps for Alipay and Safaricom — lightweight, embedded experiences inside super-apps.

5+
Years Experience
20+
Projects Shipped
5+
Platforms

Tech & Tools

MobileBackendWebTools
🐦Flutter
🎯Kotlin
Java
🔀KMP
📦MiniApps
🌱Spring Boot
🟢Node.js
🚂Express
🔗REST APIs
🐘PostgreSQL
🔥Firebase
🔷TypeScript
🟡JavaScript
Next.js
⚛️React
🌿Git
🐳Docker
⚙️CI/CD
✏️Figma

What I've Built

Featured Projects

View all →

A selection of projects showcasing my skills in mobile and backend development.

Lemon squeezy landing page

A responsive landing page for lemon squeezy.

react
javascript
Opt
mobile

Opt

Android app that locks your screen on a scheduled time.

Android
Kotlin
Compose
work manager
DMS
mobile

DMS

Android app to pay loan and maintain a high credit score

Android
Kotlin
Xml

Writing

Latest from the Blog

View all posts →

Insights and tutorials on software development, mobile apps, and backend technologies.

Logging and Beyond: A Practical Approach to Firebase Crashlytics and Timber in Android App Development
Aug 24, 20254 min read

Logging and Beyond: A Practical Approach to Firebase Crashlytics and Timber in Android App Development

Firebase Crashlytics is a real-time crash reporting tool by Google that is also integrated with Google Analytics. This tool helps you track and fix stability issues. When added to your Android project, it maps information for the app’s build by default. Developers can also log custom events and keys, providing additional context about the crash. To complement this additional context we introduce a logging library called Timber.

Timber
Android
Read more
Displaying over other apps in android
Aug 24, 20255 min read

Displaying over other apps in android

Android allows an app to display its content on other apps or the device home screen. An example of its usage is in the screen recorder apps that have floating menus. In this article we are creating a full screen notification that will only be shown once.

Xml
Android
Read more
Want to add google-services.json into your GitHub Actions CI/CD pipeline?
Aug 24, 20253 min read

Want to add google-services.json into your GitHub Actions CI/CD pipeline?

Are you building a project that uses Firebase or any other google services ? Using Firebase, one is required to add google-services.json when creating a project. This file contains configuration information that is specific to your app. Has a unique identifier required for communication with Google services. It allows your app to authenticate itself with google services. This means that the file should not be added in commits to the public.

Github Actions
Firebase
Github
Read more

Get In Touch

Let's Work Together

Have a project in mind? I'd love to hear about it. Let's discuss how we can bring your ideas to life.

Location

Remote · Worldwide

Connect Online

Available for hire

Currently open to full-time roles and select freelance projects.

Send a Message