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

Sr. Mobile Engineer - Flutter

iDen2 Present
  • Building a secure, inclusive, and privacy-first Android and iOS identity wallet and verification app where individuals control their identity and access digital services seamlessly.
  • Built selective disclosure feature end to end using BLoC.
  • Built a trust network mobile library (Dart) with 100% test coverage.
  • Introduced unit test and code coverage to the codebase and implemented CI/CD with Github Actions.

Senior Mobile Engineer

IOHK 07/2023 – 12/2024 · Singapore (Remote)
  • Built a POC with Flutter for fully SSI wallet with Identus SDK, 100% code coverage, clean architecture + BLoC, encrypt package.
  • Migrated MoE Digital ID Android app to Kotlin Multiplatform (KMP) with shared logic + Swift UI and UIKit for iOS and Jetpack Compose on Android.
  • Enhanced scalability and maintainability resulting in reduced cost and delivery time with KMP.
  • Developed credential viewing, transcript access, and blockchain-based verification features using Atala Prism (Cardano SSI) for secure, tamper-proof identity management.
  • Applied clean and modular architecture with shared domain and data layers to support future growth and cross-platform extensibility.
  • Implemented CI/CD pipelines with GitHub Actions, maintaining 90%+ code coverage.

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 features like 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 for months and achieving 99.95% crash-free users, raising 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 along with modern and sleek UI revamps.
  • Built REST APIs in Spring Boot to integrate with mobile apps.

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, ensuring scalable and maintainable code.
  • Integrated Google Maps SDK to provide interactive mapping and location services within the app.
  • Collaborated in requirement gathering and app design to align technical solutions with user needs and business goals.
  • Implemented offline-first capabilities using Core Data for efficient local data persistence and seamless app usage without internet connectivity.
  • Ensured app quality and stability by achieving 80%+ unit test coverage, covering critical business logic and UI components.
  • Utilized iOS frameworks such as Combine and URLSession for reactive programming and efficient network communication.

Android Developer

Infinity Technology 10/2021 – 08/2022 · Addis Ababa, Ethiopia
  • Developed the airtime top-up feature and key service modules (DSTV payment, Canal+ payment, airline booking) within the multi-module Hulugram super app built on Telegram, enhancing user convenience and service reach.
  • Designed and implemented Marketplace and escrow features, ensuring secure and trustworthy transactions between users.
  • Integrated a variety of local and international payment methods, delivering secure, seamless, and compliant payment processing across the app.
  • Focused on bug fixing, code optimization, and performance tuning to maintain high app responsiveness and reliability, crucial for smooth transaction experiences.

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, ensuring maintainable and scalable code.
  • 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 unit tests (JUnit, Mockito) and UI tests (Espresso).
  • Contributed to the development of the Arifpay wallet app using Flutter, leveraging BLoC for state management and Hive, SQFLite, and Dio for local storage and networking.

Freelance Mobile Developer

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

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