Hello.

I'm Abel

Senior Mobile Engineer

Kotlin, Swift, Flutter & Kotlin Multiplatform

> <
Abel Mengesha
Kotlin Swift Flutter KMP Jetpack Compose Git GitHub

About me

Passionate software engineer who is eager to contribute to team success through hard work, attention to detail, and excellent problem-solving skills. Has hands-on experience in Android, iOS, Flutter (Java, Kotlin, Swift and Dart). Pays detailed attention to writing clean, efficient, and maintainable code using clean architecture and SOLID principles.

7+ Years of experience
99.95% Crash-free users
80%+ Test coverage

Experience

Senior Android Engineer

Wooqer 06/2022 – Present · USA (Remote)
  • Delivered major Android features and AI integrations to help businesses accomplish tasks with smart features.
  • Oversee development of automatic task generation, site visit report (SVR), drafts, audio/video support, AI-based visual merchandising with GPT models.
  • Built developer tool libraries for third-party enterprise integrations with the Wooqer platform.
  • Implemented customer-requested enhancements with high quality, maintaining a zero-bug backlog and achieving 99.95% crash-free users; raised Play Store rating from 4.2 to 4.7.
  • Cut landing page load time (99th percentile) from 14s → 4s, improving retention.
  • Migrated multiple modules from Java to Kotlin and Jetpack Compose with modern UI revamps.
  • Built REST APIs in Spring Boot to integrate with mobile apps.

Senior Mobile Engineer

IOHK 07/2023 – 12/2024 · Singapore (Remote)
  • Migrated MoE Digital ID Android app to Kotlin Multiplatform (KMP) with Compose Multiplatform (CMP), sharing business logic across Android and iOS to enhance scalability, maintainability, and reduce cost and delivery time.
  • Developed credential viewing, transcript access, and blockchain-based verification features using Atala Prism (Cardano SSI) for secure, tamper-proof identity management.
  • Applied clean, modular architecture with shared domain and data layers to support future growth and cross-platform extensibility.
  • Built the UI with Jetpack Compose (Android) and Compose Multiplatform (iOS), ensuring a consistent design system.
  • Implemented CI/CD pipelines with GitHub Actions, maintaining 80%+ test coverage across unit, UI, and integration tests.

Mobile Developer (Android & iOS)

Kemer Habesha 04/2022 – 12/2022 · Addis Ababa, Ethiopia
  • Developed major features of the Alen Home Solutions iOS app using Swift, UIKit, and MVVM architecture.
  • Integrated Google Maps SDK for interactive mapping and location services.
  • Collaborated in requirement gathering and app design to align technical solutions with user needs.
  • Implemented offline-first capabilities using Core Data for efficient local data persistence.
  • Achieved 80%+ unit test coverage for critical business logic and UI components; used Combine and URLSession for reactive programming and networking.

Android Developer

Infinity Technology 10/2021 – 08/2022 · Addis Ababa, Ethiopia
  • Developed airtime top-up and key service modules (DSTV, Canal+, airline booking) within the multi-module Hulugram super app built on Telegram.
  • Designed and implemented Marketplace and escrow features for secure transactions between users.
  • Integrated local and international payment methods for secure, compliant payment processing.
  • Focused on bug fixing, code optimization, and performance tuning for high app responsiveness.

Android Developer

Arifpay 01/2021 – 10/2021 · Addis Ababa, Ethiopia
  • Developed the offline-first Arifpay mPOS Android app using Clean Architecture and MVVM in Java and Kotlin.
  • Implemented socket programming for real-time communication with legacy core banking systems using ISO 8583 messaging protocols.
  • Ensured product quality with 70%+ test coverage through JUnit, Mockito, and Espresso.
  • Contributed to the Arifpay wallet app using Flutter (BLoC, Hive, SQFLite, Dio).

Freelance Mobile Developer

Freelancer 01/2018 – 2021 · Addis Ababa, Ethiopia
  • Developed multiple freelance projects for different clients using Android and Flutter: Video Player, QR Scanner & Generator, Language Learning app, Video Downloader, and more.

Projects

Syllux

Web browser with built-in music player. Personal project.

GC Count Down

Countdown app for graduating students with reminders and custom memorial gallery. 10,000+ installs.

BduQR

Fast digital verification system for students' laptop property ownership at Bahir Dar University.

QR Master

QR code generator and scanner for email, contacts, payments, Wi‑Fi, and social platforms. MVVM, Room, Material UI.

Arabic by Multilingualism

Flutter app (Android & iOS) for learning Arabic—Provider, Dio, SQFLite, Stripe, audiobooks, quizzes.

Contacts