01 / UI
Start with the interface.
I build screens with Jetpack Compose: clear layouts and reusable components that respond to the app’s state.
Android engineering · South Africa
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.
Android at Glucode
Mobile & web since 2021
South Africa
How I build Android
An app connects what you see to the logic and data behind it. This illustration brings those layers together.
01 / UI
I build screens with Jetpack Compose: clear layouts and reusable components that respond to the app’s state.
02 / State & logic
ViewModels hold screen state. Kotlin coroutines and Flow connect user actions to asynchronous work.
03 / Backend & data
Repositories separate data access: Room for local storage, and REST APIs or Firebase for remote services.
What I bring to a team
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
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
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
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.
A little about me
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
The tools I reach for
The technologies behind my Android, web, and integration work.
Android
Web
Data & services
Workflow
AI-assisted development
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
Roles, projects, and collaboration
Tell me about the role or the product you’re building.
I’m based in South Africa.