
Anas Abu Shanab
Flutter Developer for Android and iOS Apps
Skills

See my services


Portfolio
Work experience
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.
Full-time ⢠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.