Summary

  • Passionate Flutter Developer with 3+ 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

3

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