Summary

  • Flutter Developer with 4+ years of experience designing and developing mobile applications. Proven expertise in state management, API integration, and UI/UX design. Adept at working remotely and collaborating with diverse teams to deliver high-quality products.

Years of Experience

4

Graduation Year

2019

Age

27

Birthdate

Mar 28,1997

Gender

Male

Work Experience

Ministry of Labor and Skills of Ethiopia

Flutter developer

June 2022 - October 2024

  • Developed and launched multiple mobile applications as part of a large labor management system Elmis, with a mix of individual and team efforts.
  • Utilized GetX and GetX CLI for state management, route handling, and dependency injection
  • Implemented localization enabling support for multiple languages
  • Integrated applications to GraphQL server and optimized API queries for efficient backend communication.
  • Implemented a secure token-based authentication system and utilized encryption to secure user data and privacy
  • Developed a QR code system, enabling faster verification and service to be given to users using Elmis,
  • Collaborated with the UI team to implement reusable components, custom themes, and animations
  • Utilized Google ML Kit for face recognition during user registration to verify real-person and to check correct face alignment and visibility of required face parts.

Bellboy delivery

Flutter developer

June 2023 - March 2024

  • Utilized bloc and clean architecture for state management and project structure
  • Implemented Figma designs into a fully functional responsive UI with Sizer, including themes, animations, and project-specific components.
  • Developed reusable and modular code for UI components, ensuring consistency and maintainability across the application.
  • Customized a calendar library to align with design specifications to ensure polished user interface.
  • Integrated token-based authentication with support for expiration and refresh tokens, ensuring secure and efficient API access.
  • Integrated application with backend API’s using Retrofit and implemented data caching for improved performance and reliability.
  • Implemented a real-time chat feature using Firebase Realtime Database
  • Developed an in-app image gallery feature, allowing users to view, edit, drag, and zoom images
  • Integrated real-time user travel tracking on Google Maps, displaying dynamic geo-location data with continuous route drawing.
  • Implemented unit tests using bloc_test to ensure proper functionality of BLoC and state management in the application.

Kulu Networks

Flutter developer

December 2021 - March 2023

Flutter developer for audio streaming application| Jan, 2021 – Jun, 2023

  • Implemented Bloc for state management,
  • Implemented UI components, and custom widgets to display dynamic content on the home screen.
  • Integrated multi-language support
  • Integrated backend Api’s using Dio library
  • Implemented Hive Db for local storage, user preferences and app settings
  • Implemented HTTP Live Streaming (HLS) for streaming audio content with adaptive bitrate
  • Developed a feature to display synced lyrics in real-time with the song being played
  • worked on Payment Methods Integration
    • Integrated Mastercard and Visa payment methods,
    • Implemented in-app purchases for both Apple and Google platforms

Flutter developer for real-estate application | Dec, 2021 – Jun, 2022

  • Implemented the user interface (UI)
  • Integrated Google and Meta authentication
  • Developed features for displaying** home locations **using google maps
  • Added search and filter functionality for properties, helping users find relevant listings.
  • Worked on features to connect sellers with potential buyers through phone calls, Telegram, and WhatsApp

Skills

  • Technical skills

    State management: GetX, Bloc, Provider

    UI/Animation

    Localization

    Unit test & Widget test

    CI/CD

    Kotlin/Java

    Flutter plugin development

    Firebase: Auth, Firestore, Realtime Database

    Database: Hive DB, SQLite, Shared Preferences

    Network integration: REST, GraphQL, WebSocket

    Maps: Google Maps, Mapbox

    OOP (Object-Oriented Programming)

    Clean Architecture understanding

    Clean Code

    Debugging

    Error handling

  • Soft skills

    Attention to detail

    Collaboration

    Problem-solving

  • Tools

    Android Studio

    VS Code

    Postman

    Swagger

    Slack

    Clickup

    Trello

    Jira

    Zoom

Education

B.D University

Computer Science - Bsc

2014 - 2019

Languages

Language

English

Professional

Language

Amharic

Mother Tongue

Projects

Bellboy Delivery

Flutter developer

I developed this cross-platform mobile application using Flutter, handling the entire process from start to finish. The app is designed to work smoothly on both iOS and Android, with a focus on performance and user experience. It was a rewarding project that allowed me to grow my skills and deliver a functional product.

important packages used : sizer, get, firebase, flutter_secure_storage, retrofit, retrofit_generator, google_maps_flutter, build_runner

Mehaleye Music Streaming

Flutter developer

I designed and developed Mehaleye, a cross-platform music streaming app built with Flutter. Some of the core functionalities of this app include seamless audio streaming, offline downloads, dynamic lyrics display, and personalized playlists and more. The app supports multiple payment options for on-demand and subscription-based access, ensuring flexibility for users. This project challenged me to optimize performance, implement complex UI/UX features, and integrate secure payment gateways, resulting in a high-quality application available on both iOS and Android.

QuizBet Mvp Version Two

I developed Quz Bet, a Flutter-based quiz app that combines live multiplayer gameplay with a reward system. Players can compete in real-time, place bets, and win rewards based on their performance. The app features seamless matchmaking, secure payment integration, and an engaging user experience. This project challenged me to implement real-time interactions, optimize performance, and ensure a fair and competitive gaming environment.

Kiray.et Rent

i developed Kiray.et, a real estate marketplace app built with Flutter, where users can buy, rent, or sell homes. The app features detailed property listings, advanced search filters, map integration, and publicly available tax information, providing a seamless experience for buyers and sellers.

QuizBet Mvp Version One

I developed Quz Bet, a Flutter-based quiz app that combines live multiplayer gameplay with a reward system. Players can compete in real-time, place bets, and win rewards based on their performance. The app features seamless matchmaking, secure payment integration, and an engaging user experience. This project challenged me to implement real-time interactions, optimize performance, and ensure a fair and competitive gaming environment.

Prosperity Donation

I implemented the full UI code for the Prosperity Donation App, a donation platform created for a local political party. The app provides users with a seamless and intuitive interface to contribute funds, supporting the party's initiatives and activities.