Mohammed S. Ali
Germany (UTC+01:00) 🇩🇪
Upstaffer since August 08, 2023

Mohammed S. Ali — Flutter Engineer

Expertise in Flutter.

Last verified on August 08, 2023

Core Skills

Flutter
Flutter

Bio 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

Technical Skills

Programming Languages Dart, Java, Kotlin
Android Libraries and Tools Android SDK, Kotlin
Mobile Frameworks and Libraries Flutter
PHP Frameworks Laravel
UI Frameworks, Libraries, and Browsers Material UI
Salesforce Ecosystem SalesForce Workflow
Databases & Management Systems / ORM Firebase, Firebase Realtime Database, FireStore, Realm
Google Cloud Platform Google Services
SDK / API and Integrations Android SDK
Third Party Tools / IDEs / SDK / Services Android SDK
Collaboration, Task & Issue Tracking Atlassian Trello, Jira, Redmine
Methodologies, Paradigms and Patterns Clean Architecture, Kanban, MVC, Scrum
Platforms CMS, Firebase
QA, Test Automation, Security e2e testing, Golden Tests, Snapshot tests, Unit Testing
Version Control Git, GitHub
Operating Systems Linux, macOS, Windows
Project Management & Administration MVP
Logging and Monitoring Sentry

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

 

 

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Mohammed S. Ali
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring