Ibrahim Abdullah
Flutter Developer | Mid-Level Mobile Application Developer
وظّف هذا الشخص
أرسل عرض عمل مباشرة لهذا المرشح
نبذة
Mid-level Flutter Developer with proven experience building production-ready mobile applications for Android and iOS. Skilled in REST APIs, Firebase, real-time features, push notifications, Google Maps, and state management (Bloc/Cubit, Provider, GetX). Proficient in Clean Architecture, MVVM, repository patterns, and dependency injection.
Experienced in full-time roles, freelance work, and collaborative team environments. Focused on delivering clean, maintainable, and high-performance mobile solutions.
الخبرة
Flutter Developer at NG-Technology (2024-08 – Present)
Full-time role developing and maintaining production-ready Flutter applications across e-commerce, eBook, ride-hailing, delivery, and service-based products, owning features end-to-end from API integration through release.
- Develop and maintain production-ready Flutter applications for Android and iOS across e-commerce, eBook, ride-hailing, delivery, and service-based products.
- Build responsive screens, reusable widgets, custom components, and clean UI flows using Flutter, Dart, adaptive layouts, and maintainable code practices.
- Integrate RESTful APIs using Dio/HTTP, handle JSON parsing, API error states, loading states, pagination, authentication flows, and third-party packages.
- Implement app state management using Bloc/Cubit, Provider, and GetX based on project requirements, feature complexity, and maintainability needs.
- Apply Clean Architecture, MVVM/MVC concepts, repository pattern, dependency injection, SOLID principles, and scalable folder structures to improve code maintainability.
- Integrate Firebase services including Authentication, Firestore, Realtime Database, Firebase Cloud Messaging, and push notifications.
- Develop real-time mobile features such as chat systems, live updates, driver/customer notifications, and order/trip status updates.
- Implement local persistence and offline support using SharedPreferences, Hive, and SQLite for user data, cached content, and app settings.
- Build location-based features using Google Maps, geolocation, GPS tracking, nearby store discovery, navigation, and service area management.
- Collaborate with backend developers, UI/UX designers, and QA teams to deliver mobile features, fix bugs, support testing, and prepare stable production releases.
Flutter Developer (Freelance) at LinkySoft (2024-08 – Present)
Ongoing freelance engagement delivering Flutter mobile features for external clients alongside full-time work, managing requirements, timelines, and delivery independently from initial scope through final handoff.
- Design and build cross-platform Flutter screens and features for client projects, translating requirements directly into working, production-ready UI.
- Integrate REST APIs, handle authentication flows, and manage loading/error/success states for client-specific backends.
- Apply Bloc/Cubit and Provider state management along with Clean Architecture principles to keep client codebases maintainable and easy to hand off.
- Communicate directly with clients to scope tasks, set timelines, and deliver iterative updates with minimal supervision.
Junior Flutter Developer (Part-Time) at Pure Soft (2024-01 – 2024-07)
Part-time junior role focused on building foundational Flutter development skills, contributing to UI implementation and API integration under guidance from senior developers.
- Assisted in building and styling Flutter screens and reusable widgets under the guidance of senior developers.
- Integrated basic REST API calls and handled JSON parsing for app data display.
- Practiced state management fundamentals using Provider and GetX on assigned feature modules.
- Supported bug fixing, manual testing, and code review feedback to strengthen Flutter and Dart fundamentals.
التعليم
Bachelor's Degree in Computers and Information – Computer Science Department – October University (2019-09 – 2023-06)
