I am a passionate software developer with extensive experience in mobile and Android development, specializing in Flutter and Dart. I have led projects and teams to deliver well-architected, test-driven applications and have onboarded new team members to foster growth. My skills range across cross-platform application development, integration of backend REST APIs, and implementation of CI/CD pipelines, ensuring timely and quality software releases. Throughout my career, I've contributed to fintech and personal finance applications, working closely with product and QA teams. I am proficient in various programming languages and tools such as Java, Kotlin, Go, Node.js, Firebase services, and multiple agile project management platforms. I continuously strive to write clean, maintainable code and apply best practices like clean architecture and test-driven development.

Michael Asnake

I am a passionate software developer with extensive experience in mobile and Android development, specializing in Flutter and Dart. I have led projects and teams to deliver well-architected, test-driven applications and have onboarded new team members to foster growth. My skills range across cross-platform application development, integration of backend REST APIs, and implementation of CI/CD pipelines, ensuring timely and quality software releases. Throughout my career, I've contributed to fintech and personal finance applications, working closely with product and QA teams. I am proficient in various programming languages and tools such as Java, Kotlin, Go, Node.js, Firebase services, and multiple agile project management platforms. I continuously strive to write clean, maintainable code and apply best practices like clean architecture and test-driven development.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
See more

Work Experience

Mobile Engineer at Dukka LTD
May 1, 2022 - Present
Spearheaded the development of Dukka, a smart bookkeeping app built with Flutter for Android, iOS, and smart POS devices, including a personal finance app called Dash. Led the version 2 rewrite of Dukka, bootstrapping Flutter projects and establishing CI/CD with Codemagic and GitHub Actions for automated testing, building, and deployment. Wrote clean, testable, and maintainable code using clean architecture and TDD. Managed releases and prepared builds using GitHub, Codemagic, and TestFlight for QA and internal testing. Onboarded new team members, provided guidance to interns, structured GitHub pull request and issue formats, and conducted code reviews. Collaborated with QA to handle bugs and worked closely with the product team to implement new features and design improvements.
Android Developer at L-IFT
April 30, 2022 - August 4, 2025
Developed Finbit, an Android financial research app aimed at conducting financial research in low-income areas. Maintained the local SQLite database for offline use and implemented background services syncing local data to the backend server. Redesigned UI/UX and implemented automated UI tests using Espresso. Monitored and addressed bugs and crash reports via Google Play Console and Firebase Crashlytics, collaborating with the testing team. Technologies used included Java, Android SDK, Firebase Crashlytics, Sugar ORM, and GitLab.
Freelance Software Developer at Agelgel Software Technologies
March 31, 2020 - August 4, 2025
Designed and implemented Android application user interfaces, local databases, services, and backend REST API integrations. Worked on UI redesign and rewrite of the Android app for Negarit SMS service. Implemented real-time communication between Android app and backend server using Socket.io. Developed SMS sending and airtime transfer features linked to a Node.js, Express.js, and MySQL backend, with Android Jetpack components for the frontend.

Education

Bachelor of Science in Information Technology at Addis Ababa Institute of Technology
January 11, 2030 - July 1, 2019

Qualifications

Atlassian Agile Project Management Professional
June 1, 2025 - August 4, 2025
AWS Essential Training For Developers
June 1, 2025 - August 4, 2025

Industry Experience

Software & Internet, Financial Services, Education

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
See more