Dynamic and creative software developer with analytical skills and experience in designing, developing, integrating, and supporting Flutter applications for mobile, tablet and web, always trying to learn and explore new technologies.
- Build Android and iOS applications and work on adding and enhancing features.
- Experience with state management solutions including Provider, Riverpod, BLoC, GetX and RxDart.
- Experience working with design patterns such as Singleton, Factory and builder.
- Experience working with remote data via REST APIs, GraphQL and JSON.
- Experience working with local data such as Sqlite, Hive and Shared Preferences.
- Experience with Localizations and multilingual.
- Experience with third-party libraries and APIs.
- Experience with Firebase different tools including auth, analytics, crashlytics, storage and databases.
- Experience with deep linking.
- Familiarity with push notifications and cloud messaging.
- Familiarity with Google maps API and live tracking.
- Experience with Facebook and Apple auth APIs.
- Experience with bug fixing and improving application performance.
- Outstanding debugging and refactoring skills.
- Familiarity with unit testing.
- Familiarity with App store, Play store and App galary store submission.
- Familiarity with code versioning tools.