Portfolio

Selected engineering work.

Selected systems I have helped design, build, scale, and operate.

Projects

Meda super app showing chat, banking, and commerce product screens.
Consumer platform Instant messaging

Meda Chat super app

A cross-platform Ethiopian super app combining secure messaging, mobile banking, mini-apps, and commerce in one product experience.

Instant messaging
2017-2022
200K+ users
Mini-app SDK
Case study
Fana TV studio control room during a Meda Shi live game test broadcast.
Live game platform Broadcast-scale traffic

Meda Shi live game

A live mobile trivia game built inside the Meda ecosystem, letting tens of thousands of players participate at the same time during a TV game show broadcast on Fana TV.

Broadcast-scale traffic
Tens of thousands of live players
Live on Fana TV
Real-time trivia
People using the Jesus Film mobile app on a phone.
Remote mobile contribution Remote project

Jesus Film Project

Remote Android work for a global media app, helping modernize the codebase and improve offline video sharing for markets where data access is expensive or limited.

Remote project
Modern Android architecture
Secure P2P video sharing
Africa and Asia access constraints
Play Store
YetAle marketing image showing the Android ecommerce app and multiple product categories.
Crowdsource ecommerce Multi-category marketplace

YetAle

A crowdsource ecommerce platform for buying and selling across multiple product categories, supported by a consumer mobile app and an operations portal.

Multi-category marketplace
Built around 2021
Consumer mobile app
Operations monitoring
Play Store

Fintech platform

Qena digital lending product showing loan selection and loan offer flows.

Qena Digital Lending

Kifiya Financial Technology's Qena Digital Lending platform: Ethiopia's first, configurable multi-bank lending infrastructure powering Michu , Abol , Efoyta , Lewedaje , and Malefiya .

Role

Started as an engineer on the platform and grew into leading the full engineering team, owning design, development, production support, expansion, and long-term maintenance.

Challenge

Financial institutions needed to launch uncollateralized digital lending products quickly while still keeping bank-specific branding, policy, integrations, risk controls, and operational workflows.

Approach

  • Designed the platform as reusable Qena lending infrastructure with bank-specific product configuration for Michu, Abol, Efoyta, Lewedaje, and Malefiya.
  • Led cross-functional backend, mobile, and platform delivery across engineering design, implementation, release support, and production operations.
  • Built and operated microservices for loan application, eligibility, offers, disbursement, repayment, reconciliation, partner integrations, and decisioning workflows.
  • Used event-driven processing with Kafka and RabbitMQ for asynchronous financial workflows and operational resilience.
  • Supported the expansion from one bank deployment into multiple bank-branded products while maintaining a shared core platform.

Outcome

Qena became a multi-bank digital lending platform supporting Ethiopia's uncollateralized MSME credit expansion, with products such as Michu helping customers access instant collateral-free working capital.

Stack

Spring Boot Microservices Kafka RabbitMQ PostgreSQL Banking integrations FastAPI MongoDB Metabase

Consumer platform

Meda super app showing chat, banking, and commerce product screens.

Meda Chat super app

A cross-platform Ethiopian super app combining secure messaging, mobile banking, mini-apps, and commerce in one product experience.

Role

Worked mainly on the Android user app and the mini-app platform, including a React Native based SDK that allowed other developers to build mini-apps inside Meda.

Challenge

Users had to move between separate tools for chat, payments, bills, ordering, and daily services, creating a fragmented digital experience with weak financial context inside conversations.

Approach

  • Built and evolved the Android user application for Meda's chat, service, and consumer workflows.
  • Created a mini-app platform on top of React Native so services could run inside the Meda app without rebuilding the core client for every feature.
  • Packaged the mini-app layer as a developer SDK, giving other developers a path to create and integrate mini-apps into the platform.
  • Worked with messaging, commerce, and financial-service flows where mini-apps needed to feel native inside the broader super-app experience.
  • Collaborated across platform and backend boundaries as the product grew from an early app into a broader chat, banking, and commerce ecosystem.

Outcome

Meda unified social, financial, and lifestyle services into a single app experience, while the mini-app platform created a foundation for adding services through developer-built extensions.

Stack

Android React Native Mini-app SDK Mobile banking Messaging Commerce

Live game platform

Fana TV studio control room during a Meda Shi live game test broadcast.

Meda Shi live game

A live mobile trivia game built inside the Meda ecosystem, letting tens of thousands of players participate at the same time during a TV game show broadcast on Fana TV.

Role

Created the project and led the technical scaling work, taking it from a Meda Chat feature into a live game platform capable of handling major concurrent traffic during televised game shows.

Challenge

The product had to synchronize a live TV-hosted trivia experience with mobile app answers from a very large audience, where traffic spiked sharply during each question window.

Approach

  • Built the mobile game experience with React Native as part of the Meda ecosystem.
  • Designed the real-time answer flow so players could participate from the app while the host and game state were shown on television.
  • Scaled the backend using Google Cloud and Firebase to handle live game-show traffic and sudden concurrent connection spikes.
  • Worked through real-time database and fan-out constraints as the product gained popularity and reached tens of thousands of players in a single show.
  • Focused the architecture around low-latency participation, operational monitoring, and fast recovery during live broadcast windows.

Outcome

Meda Shi became a high-pressure technical proving ground for real-time mobile participation at TV scale, validating the ability to support large concurrent audiences during live Ethiopian game shows.

Stack

React Native Google Cloud Firebase Real-time systems Mobile gaming Live broadcast

Remote mobile contribution

People using the Jesus Film mobile app on a phone.

Jesus Film Project

Remote Android work for a global media app, helping modernize the codebase and improve offline video sharing for markets where data access is expensive or limited.

Role

Contributed remotely to the Jesus Film Project Android app, helping the team migrate toward modern Android architecture, stabilize the application, and build secure peer-to-peer video sharing.

Challenge

In many African and Asian markets, mobile data cost and access can limit video distribution, so the app needed easier ways for people to share media without depending only on internet downloads.

Approach

  • Helped migrate the Android project toward a more modern, maintainable architecture.
  • Built secure peer-to-peer video sharing so people could share content directly where data access was limited or expensive.
  • Stayed with the team to resolve bugs, improve stability, and help the Android project stand on a stronger foundation.
  • Worked remotely with the product and engineering team across existing app constraints instead of rebuilding the application from scratch.
  • Focused on reliability, maintainability, and making media access easier in low-connectivity contexts.

Outcome

The work improved the Android app's technical foundation and helped make video distribution easier in markets where connectivity and data cost are real barriers.

Stack

Android Kotlin Modern Android architecture P2P sharing Offline media Mobile stability

Crowdsource ecommerce

YetAle marketing image showing the Android ecommerce app and multiple product categories.

YetAle

A crowdsource ecommerce platform for buying and selling across multiple product categories, supported by a consumer mobile app and an operations portal.

Role

Built the consumer Android app and supporting platform pieces for a multi-category marketplace, with operational tooling for monitoring marketplace activity.

Challenge

The platform needed to support a broad set of product categories while giving operators enough visibility to monitor listings, activity, and marketplace operations.

Approach

  • Developed the consumer-facing Android application in Kotlin for browsing and interacting with multiple ecommerce product categories.
  • Built a React-based operations portal for monitoring and managing platform activity.
  • Used Google Cloud and Firebase as the core backend foundation for data, authentication, real-time updates, and operational workflows.
  • Structured the product experience around crowdsource marketplace participation rather than a single centrally managed catalog.
  • Kept the architecture lightweight enough for fast iteration while still supporting operational oversight.

Outcome

YetAle delivered a working multi-category ecommerce marketplace with a mobile consumer experience and an operations layer for day-to-day monitoring.

Stack

Kotlin Android React Google Cloud Firebase Ecommerce