Mohammed S. Ali Flutter Engineer

Flutter

Summary

- 8+ years of commercial experience in IT
- Experience in developing applications using Dart and Java
- Excellent knowledge in OOP
- Experience in using Design patterns (MVVM, Bloc, Clean Architecture)
- Experience in using SQLite
- Good logical thinking, hard-working, self-learning, result oriented
- Good attention to details.
- Upper-Intermediate English
- Availability starting from 01.08.2023

Experience

Flutter Developer

September 2020 - Present

UX/UI Design /Flutter Developer, IT Company

January 2020 - August 2020

Android Developer /Backend Developer, AppChief

October 2017 - December 2019

Android Developer, Linked Squares

August 2014 – January 2017

Projects

Flutter developer

 Jan 2023– Jul 2023
Description: Developing a white-label application that scans items eligible for refunds and includes a feature for mapping return locations. It's equipped with a database that can function both offline and online and automatically refreshes information about barcodes for refundable items and their return points.
Responsibilities:

  • My tasks entail creating comprehensible and sustainable code for a universal application, arranging technical tickets for each sprint along with their approximations, evaluating code pull requests, and routinely keeping the team informed about our development progress.

Technologies: Google Maps, Microsoft DevOps, Isar DB, Dio, Golden Tests, and Clean Architecture with a modular approach, along with abstract application layers to efficiently manage different brand versions of the app.

Flutter developer

May 2021 – Jan 2023
Description: Ihis application is a clean and responsive mobile app that helps onsite & field agents in rural and remote locations easily track, manage and repair critical assets. The application helps you design and configure your own sites in multiple languages, empower local operators to contribute more and increase the resilience of your maintenance program.
Responsibilities:

  • Developing new functionality (UI changes, microservice functionality, database stored procedures).
  • Testing of own features, documenting test plans. General maintenance bug fixes.
  • Using microservice architecture

Technologies: Dart, Flutter, GetIt, Provider, MVVM, Realm Database, Sentry

Flutter developer

Mar 2020 - Apr 2021
Description: Cross platform app works on iOS and Android Operating systems where users can explore products (colours, sizes, prices, different photos of same product), also they can order whatever listed product, they can chat directly with the store Sales managers.
Responsibilities:

  • Optimizing for different devices, Pixel-perfect layout, Improve speed, Development of new features, Publishing automation, Animation.

Technologies: Flutter, Firebase analytics, Google Maps, OneSignal

Flutter developer

Jan2019 - Feb 2020
Description: Cinema app works inside ISP local-network (only their users can use the app)
Responsibilities:

  • Development from scratch

Technologies: Fabric Crashlytics & Analytics,Google Map, Android SDK, Google Chrome Cast Service, ExoPlayer, Kotlin Serialiser, Retrofit, Modularized App architecture, ObjectBox (Mobile Database), Fetcher2 (third party downloading library), Leanback library (For supporting Android TV)

 Android developer

Dec 2018 – Dec 2019
Description: The App shows an interior map of each floor inside the mall, shows all the brands and booths inside the mall, Cinema Movies and show times
Responsibilities:

  • Problem solving, fixies bugs, add new features

Technologies: Java, Fabric Crashlytics & Analytics

Android developer

Apr 2018 - Nov 2018
Description: Graphical information application where users can add, review, give price rate and search places also every place we had added has its own pictures and description
Responsibilities:

  • Problem solving, planning, prioritizing tasks and features, researching effective technical solutions

Technologies: Google Maps, Google Places (Auto Complete address search), Facebook analytics, Firebase Auth / Login, developing Laravel Backend to control everything inside the app like (Places, Users, Comments, Featured Places)

Android developer/Back-end developer

Oct 2017 - May 2018
Description: Simple radio app can also work in background to listen to Al Ghad radio and participate in their polls / chats.
Responsibilities:

  • Developing new functionalit.
  • Testing of own features, documenting test plans.
  • General maintenance bug fixes.
  • Using microservice architecture

 Technologies: Fabric Crashlytics & Analytics, Radio channel Streaming , Firebase realtime database for realtime public chat inside the app (while some their programs requires users to participate in their content / Public polls / Weekly Questions), Laravel Backend to control everything inside the app like (Chat, Programs Schedule, Music library)

Android developer

Dec 2015 - Sep 2017
Description: Delivery messenger between restaurants and drivers, restaurant manager posts a ready package to be delivered to certin address and the drivers will be notified sequntely by their distance to the restaurant if they will ignore or reject the order it will be sent to the next etc, also it calculates all the payments and drivers percentage, system notifies the restaurant if the package wasn’t delivered after pre-defined duration
Responsibilities:

  • Problem solving, planning, prioritizing tasks and features, researching effective technical solutions

Technologies: Java, Fabric Crashlytics & Analytics, Google maps, Nodejs (Backend), Socket io

Android developer

Aug 2014 – Nov 2015
Description: A Simple news app to notify users about the breaking news and let them to see latest global and local news.
Responsibilities:

  • Created new features, solve problems, made app from scratch

Technologies: Firebase SDK, Android SDK, Glide, Retrofit

 Education

Bachelor`s degree of computer engineering, Kharkiv National University of radio electronics
2017- 2020