
Anas Abu Shanab
Flutter Developer for Android and iOS Apps
Habilidades

Revisa mis servicios


Porfolio
Experiencia laboral
Flutter Developer
Freelance • Freelance
Apr 2024 - Present • 2 yrs 4 mos
• Designed, built and released cross-platform Flutter applications for Android and iOS as sole mobile developer, owning the product from requirement gathering through store launch and post-release support. • Shipped two production applications currently live on both the App Store and Google Play (Dietition – diet and nutrition commerce app, Mauzon – commerce platform), handling signing, store listings, review feedback and version updates. • Integrated REST APIs using Dio/HTTP clients with token-based authentication, interceptors, centralized error handling and offline caching, keeping the app stable under weak network conditions. • Implemented authentication and authorization flows with session/token refresh, role-based screen and data access, and secure local storage of user credentials and personal data. • Applied Clean Architecture with a modular, layered structure and state management (Bloc, Riverpod, Provider) to keep large feature sets maintainable and testable over long client engagements. • Integrated Firebase (Authentication, Firestore, Cloud Messaging) and OneSignal to deliver push notifications and real-time updates to specific users based on their account and role. • Implemented complex multi-step business workflows and long validated forms (orders, subscriptions, user profiles) with client-side validation and clear error states. • Diagnosed and resolved production issues using Flutter DevTools, logs and crash reports; optimized rebuild cycles, list rendering and API payload handling to improve app responsiveness. • Worked directly with clients and backend engineers to define API contracts, advise on technical trade-offs, and deliver agreed scope on schedule.
Tiempo completo • 2 yrs 3 mos
Mobile Developer - Flutter
Jul 2022 - Oct 2023 • 1 yr 3 mos
• Built real-time chat for user-to-user and company-to-company communication using WebSocket, including live message delivery, connection recovery and message state synchronization. • Developed a task management system covering task creation, assignment, tracking and status updates across different user roles — a permission-driven workflow comparable to operational systems where each user only sees the records assigned to them. • Applied MVVM architecture with GetX state management and clean code practices, producing modules that other developers on the team could extend without regressions. • Integrated REST APIs with the backend team, aligning request/response contracts and handling authentication, error and edge-case states on the client side.
Flutter Developer
Dec 2020 - Dec 2021 • 1 yr
• Delivered mobile features within an Agile team, translating business requirements into implemented and released functionality. • Resolved application defects by reproducing reported bugs, tracking recurring failures and fixing root causes rather than symptoms. • Built adaptive user interfaces that render correctly across a wide range of screen sizes and devices.