About Ali

Developer with over 3 years of experience in Flutter and 5 years of experience in Android. I am eager to develop creative and animated applications using Flutter's explicit and implicit animation widgets. Develop user-friendly and maintainable Flutter projects by utilizing architectures, state management, and plugins/packages. Maintaining current knowledge of the latest technologies in my field. Developed many projects from scratch as well as other people's projects. Finally, my goal is to develop clean and maintainable projects.


SKILLS

  • Android Development Web App (PWA) Development ios Developement Kotlin 
  • Java Swift 
  • Dart BloC 
  • GetX Dio 
  • Dependency Injection freezed 


Senior Flutter Developer 

Mineral Axis, United kingdom, Remote 07/2022 - Present

Achievements/Tasks 

Create a responsive app for web and mobile 

Implementation UI design based on Figma design 

Using Firebase for crashlytics and app analysis 

Using GetX, BloC and freezed for managing state 

Using Rest API to communicate with server-side 

Multi-language support 

Create Android, ios and web application 

Skills: BloC · freezed · Android · ios · web · Dart · Flutter 


Flutter Developer 

ITD, Netherland, Remote 

12/2021 - 07/2022

Achievements/Tasks 

Developing android and ios applications based on the flutter framework 

Designed user interfaces that engaged multiple senses and produced immersive experiences. 

Devised documentation for each app, detailing operation aspects, functions, capabilities and features. 

Maintained comprehensive knowledge of mobile development cycle and addressed challenges arising in each phase. 

Design and build application structure , UI, and UX. 

Skills: BloC · freezed · Android · Floor · GetX · SQlite · Dio , Dart · Flutter 


Senior Android Developer 

Sakhtemanam (My Building), Iran, OnSite 05/2019 - 10/2021

Achievements/Tasks

Supported team members with one-on-one and group trainings. Created custom mobile applications using native technologies. 

Analyzed applications to identify and document weaknesses and errors. 

Managed aspects of Android app lifecycle from research and planning through deployment and post-launch support. 

ReDesign the android application structure and develop it. 

Leading the team to develop the application based on the latest technology. 


PROJECTS

  • Neshast 
  • Meeting and conference application for Flutter with online real-time chat and file sending and receiving The ability to share a screen with custom features Advanced settings for meeting administrators 
  • Tasks and Achievements: 
  • Building a webinar and online meeting foundation using Mediasoup-v3 Implementing a real-time chat service with APIs and sockets 
  • Using a no-SQL database, store meetings locally 
  • Monitor the Sentry platform for errors and executions 

Skills: Webrtc · Socket · Sentry · Flutter 

Typeax 

Typeax started its activities with the aim of improving the quality of typing and translation orders so that you can place your order anywhere and anytime without having to go in person and get it at the fastest speed and the most reasonable price. You can pay for your orders by increasing your credit or through the bank gateway. In case of any problems, you can contact Typox 24-hour support and take action to resolve it. 


Skills: Model-View-Presenter (MVP) · dagger · Java · RxJava · Android 

Sakhtemanam (My Building) 

"My Building" App provides Online Construction Services & Building Management. Application for online construction services and intelligent management and operation of residential, office, and commercial complexes Feature of Service Request Section: Very easy and quick to use Apply online for 40 types of construction services Instant request Observing and tracking the requested service status Service Reports and Invoices Online Payment Possibility 24-hour support 


Skills: custom view · Retrofit · Java · Android 

Iamcalendar 

i am calendar is an all-in-one calendar enabling you to simultaneously view multiple calendars with personalized settings. 

support 16 calendar systems including Chinese, Coptic (Alexandrian), Ethiopian, French Republican (French Revolutionary), Gregorian, Hebrew (Jewish), Indian National (Shalivahana Shaka), Islamic (Hijri, Lunar Hijri, Muslim, Arabic), Japanese, Julian, Korean (Dangun), Minguo (Republic of China), North Korean (Democratic People's Republic of Korea, DPRK, Juche), Solar Hijri (Iranian Hijri, Shamsi Hijri), Thai Solar, and Vietnamese 

Skills: dagger · Android · Kotlin · Firebase 


EDUCATION

Bachelor Degree of Computer Engineering Islamic Azad University 

01/2015 - 01/2020, Mashhad,Iran 

Video Intro