Skip to content
View Kanyandula's full-sized avatar
  • Kanyandula
  • Dublin, Republic of Ireland

Block or report Kanyandula

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Kanyandula/README.md

Ephraim Kanyandula β€” Android Engineer

Hi there πŸ‘‹, I'm Ephraim

Android Engineer Β· Dublin, Ireland

I build Android apps in Kotlin and Jetpack Compose, and the backends behind them in Django and Node. Lately I've been deep in Kotlin Multiplatform and Ktor, and in taking side projects all the way to production β€” a Django site on DigitalOcean, a published npm package, and multi-module Android apps with real test suites.

  • πŸ”­ Currently working as a freelancer
  • 🌱 Currently learning Kotlin Multiplatform and Compose Multiplatform
  • πŸ‘― Open to collaborating on Android projects
  • πŸ’¬ Ask me about Android, Kotlin, Jetpack Compose, Ktor, REST APIs, SQLite
  • πŸ“« Reach me at ekanyandula8@gmail.com
  • πŸ˜„ Pronouns: He/Him
  • ⚑ Fun fact: I'm a professional chef and a songwriter

πŸ›  Tech

Kotlin Jetpack Compose Android Java Ktor Python Django Node.js Firebase PostgreSQL SQLite Docker


πŸš€ Featured Projects

Nyasa β€” publishing platform, Android client

The mobile companion to nyasablog.com. Creators register, authenticate with tokens, and write and publish posts from their phone. Multi-module Kotlin with a Compose migration in flight, a shared error model across features, and detekt in CI.

Kotlin Compose Hilt Retrofit Room Coroutines/Flow

NyasaPlayer β€” music streaming

A modern streaming app built on Media3/ExoPlayer with Firebase for auth and content, background playback, a fully Compose UI, and an Android Automotive build.

Kotlin Compose Media3/ExoPlayer Firebase Automotive

NotifyBridge β€” Android β†’ MQTT bridge

Forwards Android notifications to an MQTT broker so they land in Home Assistant. Notification listener service, localisation across multiple locales, convention plugins in build-logic, and a Docker test rig running Mosquitto.

Kotlin Coroutines MQTT Home Assistant Docker

NyasaBlog β€” Django site in production

The Django 5.2 platform behind nyasablog.com, deployed on a DigitalOcean droplet with S3 static assets, a rich-text editor, and a REST API serving the Android clients. Built test-first, with a security-hardened auth flow.

Python Django DRF PostgreSQL S3 Nginx/Gunicorn

claude-statusline β€” published npm CLI

A configurable statusline for Claude Code with init / preview / config / uninstall commands, released through GitHub Actions and covered by 110 tests.

JavaScript Node.js CLI GitHub Actions

ComposeMovieApp β€” offline-first movie search ⭐

Online and offline search for movies and TV shows from TheMovieDB API. Written in Kotlin with Jetpack Compose and covered by unit tests.

Kotlin Compose Retrofit Room Unit tests


πŸ“ Earlier projects
Project What it is
BreakingNewsApp News reader with search, save, share, and swipe-to-delete, plus an animated splash screen.
Malawi Offline-first tourism app caching Firebase Realtime Database content in Room.
Image_Search_Engine Image search over a REST API with Glide, Retrofit, and the Jetpack suite.
ConsultK1 Jira-style issue tracker with project assignment and per-department chat forums.
AfroChef African cuisine, recipes, markets, and chefs, backed by Firebase.
DublinBike Dublin Bikes station data, one of my first Android projects.

πŸ“Š GitHub

Ephraim's GitHub stats Top languages


🀝 Connect

github Β  linkedin Β  instagram

Popular repositories Loading

  1. ComposeMovieApp ComposeMovieApp Public

    An Android application that provides both online and offline search functionality for Movies and TV shows from TheMovieDB open API. Written in Kotlin with Jetpack Compose toolkit, a modern way for …

    Kotlin 7 2

  2. Image_Search_Engine Image_Search_Engine Public

    This is a simple image search engine application that searches images of all kinds with the help of REST API. Images together with usernames and likes are searched and displayed in a Recycleview. T…

    Kotlin 3

  3. Malawi Malawi Public

    This is an Android app written in kotlin language, it implements offline first functionality which means it cache the results offline to provide a great user experience when internet access is limi…

    Kotlin 2

  4. NewGitHub NewGitHub Public

    Dublin Bike Project

    1

  5. BreakingNewsApp BreakingNewsApp Public

    This is a News application that fetches data from the network and display it to the user. It has got functionalities that let the user search, save , share and delete favourite news article by swip…

    Kotlin 1

  6. Nyasa Nyasa Public

    Nyasa is a mobile app version of nyasablog.com. This app allows content creators to create and publish blogs. Token authentication is used in this app during authentication. Users are required to r…

    Kotlin 1