Mohammed S. Ali Flutter Engineer
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