Android engineering · South Africa

I’m Mpho.I’m an Android engineer.

I’m a mobile engineer at Glucode, with experience across Android, iOS, and web. I build features, connect systems, and work with design, backend, and QA to get products ready for release.

Building Android at Glucode / Based in South Africa
In brief

Android at Glucode

Mobile & web since 2021

South Africa

How I build Android

Android,
layer by layer.

An app connects what you see to the logic and data behind it. This illustration brings those layers together.

  1. 01 UI
  2. 02 State & logic
  3. 03 Backend & data

01 / UI

Start with the interface.

I build screens with Jetpack Compose: clear layouts and reusable components that respond to the app’s state.

02 / State & logic

Give each action its logic.

ViewModels hold screen state. Kotlin coroutines and Flow connect user actions to asynchronous work.

03 / Backend & data

Connect the data behind it.

Repositories separate data access: Room for local storage, and REST APIs or Firebase for remote services.

What I bring to a team

Experience you can
put to work.

Native Android is my focus. My work across mobile, web, and APIs helps me understand how a feature fits into the wider product.

Glucode

Android engineering · 2025–present

Features that make it into the app.

I build Kotlin and Jetpack Compose features, work on rendering and state flows, and collaborate with design, backend, and QA on releases.

Kotlin · Compose · Clean Architecture · CI/CD

Saya Setona

Let’s Talk · 2025

Mobile and web for civic engagement.

I built the React Native app and Vite web portal, integrated APIs, and worked on offline-aware experiences, multilingual testing, and accessibility.

React Native · TypeScript · Firebase · Vite

Skyner Development

Native mobile development · 2023–2025

Client apps, from screens to services.

I developed Kotlin and Swift apps and connected Firebase authentication, notifications, analytics, real-time data, and REST APIs.

Kotlin · Swift · Firebase · REST APIs

Full career history and qualifications in my CV.

Mpho Ndlela
Mpho NdlelaSouth Africa

A little about me

Android is my focus.
Context is my strength.

I’m Mpho Ndlela, a software engineer based in South Africa. Since 2021, I’ve worked on client websites, native mobile apps, and a civic-tech platform. Today I build Android at Glucode.

I care about code another engineer can understand: clear boundaries, predictable state, and business logic that stays out of the UI. Working across different products has taught me to consider the connection between the screen, the services, and the people using them.

The path so far

Glucode Software Engineer 2025 — Now
Saya Setona Software Engineer 2025
Skyner Development Mobile Developer 2023 — 2025
MCN-Digital Independent Developer 2021 — 2023

The tools I reach for

My working stack.

The technologies behind my Android, web, and integration work.

Android

  • Kotlin
  • Jetpack Compose
  • Coroutines & Flow
  • Room & Hilt

Web

  • TypeScript
  • Astro
  • Next.js
  • React

Data & services

  • Firebase
  • Supabase
  • REST APIs

Workflow

  • Git
  • GitHub Actions
  • Vercel

AI-assisted development

Tools I use.
Work I still verify.

Repository work

Use coding agents with repository context, scoped tasks, and reviewable changes.

Model integration

Connect OpenAI and Gemini APIs through tool calling, structured outputs, and streaming.

Verification

Review the output, run regression checks, and verify behavior in the browser before delivery.

Inspect the work

Projects and source code on GitHub.

Visit my GitHub

Roles, projects, and collaboration

Need an engineer
on your team?

Let’s talk

Tell me about the role or the product you’re building.
I’m based in South Africa.

hello@mphondlela.co.za