{
  "personalInfo": {
    "name": "Mostafa Abdelazim",
    "role": "Senior Flutter Developer",
    "location": "Cairo, Egypt ⁃ Open to relocate",
    "availability": "Open for remote or on-site roles",
    "profileImage": "/assets/profile.jpg",
    "cvUrl": "/assets/Mostafa_Abdelazim_Senior_Flutter_Developer.pdf"
  },
  "intro": {
    "eyebrow": "Mobile systems, made human.",
    "headline": "I build mobile products that stay fast, reliable, and a joy to use.",
    "summary": "Senior mobile application developer focused on high-performance cross-platform experiences, clean architecture, and product delivery for international teams.",
    "primaryCta": {
      "label": "View projects",
      "target": "previous-projects"
    },
    "secondaryCta": {
      "label": "Start a conversation",
      "target": "contact"
    },
    "metrics": [
      {
        "value": "8+",
        "label": "Years of professional experience",
        "featured": true
      },
      {
        "value": "25+",
        "label": "product engagements"
      },
      {
        "value": "12+",
        "label": "Happy clients"
      }
    ]
  },
  "about": {
    "kicker": "The short version",
    "title": "Engineering with the whole product in view.",
    "body": "I work where strong engineering meets thoughtful interaction design. From offline-first travel companions to sports analytics and healthcare dispatch, I turn complex constraints into clear, dependable mobile experiences.",
    "principles": [
      {
        "title": "Build for the real world",
        "text": "Offline behavior, slow networks, background work, and edge cases are part of the product—not afterthoughts."
      },
      {
        "title": "Make complexity legible",
        "text": "Clean architecture and clear state models give teams the confidence to move quickly without creating fragile systems."
      },
      {
        "title": "Ship the useful thing",
        "text": "I partner closely with backend and design teams to focus engineering effort on outcomes people can feel."
      }
    ]
  },
  "experiences": [
    {
      "role": "Senior Flutter Developer",
      "company": "Proxify",
      "location": "Stockholm, Sweden · Remote",
      "period": "April 2023 — Present",
      "current": true,
      "summary": "Led end-to-end delivery across a portfolio of high-stakes mobile products for international clients.",
      "highlights": [
        "Built GoScotland, an innovative real-time travel companion featuring offline-first journey synchronization, background geolocation, WebSockets, real-time disruption alerts, and local/push notifications.",
        "Directed Sports Metrix for wheelchair athletes with custom hardware integration, performance analytics, and session management.",
        "Supported complex UI delivery for Mios (Maurten) enabling pro-athletes to track their caloric intake and exercise output.",
        "Helped ship a server-driven healthcare dispatch app utilized by elderly individuals in Denmark, integrating smartphone programmable hardware buttons to trigger emergency REST API healthcare dispatch calls.",
        "Enhanced an IoT-connected vending machine application, owning the end-to-end Stripe checkout integration and UI optimization phase.",
        "Owned the debugging, optimizing, finalizing and publishing of Villey, A client/local helper marketplace application in Australia.",
        "Designed and maintained MamaPizza a multi-region pizza restaurant app that's operating all over Germany.",
        "Contributed technical feature enhancements and critical bug fixes to localized athletic social media app (Professions fit) and an enterprise human resources and time-tracking app (SOMI)."
      ],
      "stack": [
        "Flutter",
        "Dart",
        "BLoC",
        "Kotlin",
        "Java",
        "Android",
        "iOS",
        "Provider",
        "Riverpod",
        "Clean Architecture",
        "Drift",
        "Pusher",
        "Stripe",
        "Figma",
        "Supabase",
        "Firebase",
        "Node.js",
        "Swagger",
        "Postman"
      ]
    },
    {
      "role": "Mobile Applications Developer",
      "company": "Instamobile",
      "location": "San Francisco, USA · Remote",
      "period": "October 2019 — January 2023",
      "summary": "Developed, scaled, and maintained a diverse portfolio of cross-platform mobile applications and native codebases.",
      "highlights": [
        "Engineered and deployed over 35 custom Flutter applications across iOS and Android platforms.",
        "Contributed to native application development using XML, Kotlin and Java.",
        "Designed and tested reusable release scripts that strips off unwated code based on app flavor.",
        "Supported client's tickets and issues providing them with technical support and maintenance when needed.",
        "Integrated RESTful APIs, managed complex business logic, optimized application performance."
      ],
      "stack": [
        "Flutter",
        "Dart",
        "Kotlin",
        "Java",
        "Android",
        "iOS",
        "Firebase",
        "Performance profiling",
        "Figma",
        "React Native",
        "Node.js"
      ]
    },
    {
      "role": "Junior Android Developer",
      "company": "Expert Solutions",
      "location": "Mansoura, Egypt",
      "period": "September 2018 — March 2020",
      "summary": "Built and deployed a school platform for Saudi-based schools, connecting teachers, students, and parents through native Android applications.",
      "highlights": [
        "Designed and built a school system with dedicated apps for teachers, students, and parents—organizing the full educational experience in one connected platform.",
        "Structured role-specific workflows for classroom management, student progress, and parent communication across Saudi-based schools.",
        "Engineered and launched four native Android applications to Google Play, earning 4.5+ star ratings while supporting multiple Android versions and screen sizes."
      ],
      "stack": [
        "Android",
        "Java",
        "Kotlin",
        "XML",
        "Git",
        "Postman",
        "Google Play Console"
      ]
    },
    {
      "role": "Android Developer Intern",
      "company": "Ipda3 Tech",
      "location": "Mansoura, Egypt",
      "period": "June 2018 — September 2018",
      "summary": "Built responsive layouts and integrated RESTful backend APIs using Java, XML, and Android Studio.",
      "highlights": [
        "Built responsive layouts and integrated RESTful backend APIs using Java, XML, and Android Studio.",
        "Enhanced the application UI/UX based on user feedback and latest design trends.",
        "Maintained source code integrity and version control workflows with Git."
      ],
      "stack": [
        "Java",
        "XML",
        "Figma",
        "Postman",
        "Git",
        "Android Studio",
        "REST APIs"
      ]
    }
  ],
  "projects": {
    "kicker": "Previous Projects",
    "title": "Complex products, clear experiences.",
    "detailContact": {
      "kicker": "Let’s build something similar",
      "title": "Want a product that feels this considered?",
      "body": "If you’re building something in the same space as {project}, tell me what you need to ship. I’ll bring the same product-minded engineering to your app."
    },
    "items": [
      {
        "title": "GoScotland",
        "slug": "goscotland",
        "category": "Real-time travel companion",
        "description": "A resilient journey companion that keeps travelers informed and moving—even when connectivity disappears.",
        "longDescription": "GoScotland is a real-time travel companion built for journeys that cannot depend on a perfect network. I led the mobile experience around offline-first journey synchronization, so planned trips, live vehicle data, and disruption alerts stay usable when connectivity drops.\n\nBackground geolocation, WebSockets, and local plus push notifications keep travelers informed without asking them to babysit the app. The product is designed for the messy middle of public transport: delayed services, patchy signal, and the need to keep moving.",
        "impact": "Offline-first synchronization",
        "tags": [
          "Flutter",
          "Drift",
          "Pusher",
          "Geolocation"
        ],
        "featured": true,
        "coverImage": "/assets/goScotland/0.png",
        "gallery": "/assets/goScotland",
        "links": [
          {
            "label": "Website",
            "url": "https://tactran-cms-staging.embertech.link/"
          }
        ]
      },
      {
        "title": "Sports Metrix",
        "slug": "sports-metrix",
        "category": "Athlete performance platform",
        "description": "A custom hardware-connected experience that turns training sessions into useful, real-time performance insight for wheelchair athletes.",
        "longDescription": "Sports Metrix turns training sessions for wheelchair athletes into useful, real-time performance insight. I directed the mobile product around custom hardware integration so session data from connected equipment becomes something coaches and athletes can actually act on.\n\nThe work sat at the intersection of IoT, Bluetooth Low Energy, and session management—capturing the session, making the analytics legible, and keeping the experience focused on performance rather than the hardware underneath it.",
        "impact": "Hardware + analytics",
        "tags": [
          "Flutter",
          "Hardware",
          "Wheelchair athletes",
          "Performance analytics",
          "IoT",
          "Bluetooth Low Energy",
          "Sessions"
        ],
        "featured": true,
        "coverImage": "/assets/sportsMetrix/0.png",
        "gallery": "/assets/sportsMetrix",
        "links": [
          {
            "label": "Website",
            "url": "https://www.lut.fi/en"
          }
        ]
      },
      {
        "title": "Mios",
        "slug": "mios",
        "category": "Performance & nutrition",
        "description": "A focused companion for professional athletes to track caloric intake and exercise output through a demanding, custom UI.",
        "longDescription": "Mios is a companion for professional athletes to track caloric intake and exercise output. I supported a demanding custom UI system with charts, graphs, and integrations to Garmin and TrainingPeaks so the product could keep pace with how pro athletes already train.\n\nThe interaction design had to feel precise: dense data without becoming noisy, and a visual system strong enough for Maurten’s performance-nutrition brand.",
        "impact": "Precision interaction design",
        "tags": [
          "Flutter",
          "UI systems",
          "Charts & Graphs",
          "Fitness",
          "Nutrition",
          "Garmin & Training peaks Integrations",
          "Pro-athletes",
          "Performance & Nutrition tracking"
        ],
        "featured": false,
        "coverImage": "/assets/mios/0.png",
        "gallery": "/assets/mios",
        "links": [
          {
            "label": "Website",
            "url": "https://www.maurten.com/"
          }
        ]
      },
      {
        "title": "Villey",
        "slug": "villey",
        "category": "Family support marketplace",
        "description": "A two-sided Flutter app that connects busy Australian families with verified local helpers for childcare, home support, and life admin — from job posting to live sessions and Stripe payments.",
        "longDescription": "Villey is a two-sided marketplace that connects busy Australian families with verified local helpers for childcare, home support, and life admin. I owned debugging, optimization, finalizing, and publishing the Flutter app—from job posting through live sessions and Stripe payments.\n\nThe architecture had to support dual roles in one product: families and helpers, each with their own flow, while keeping the marketplace reliable enough for real bookings and payments.",
        "impact": "Marketplace + Dual-role architecture",
        "tags": [
          "Flutter",
          "Supabase",
          "Stripe",
          "Dual-role architecture",
          "Marketplace",
          "Live sessions",
          "Stripe payments"
        ],
        "featured": true,
        "coverImage": "/assets/villey/0.png",
        "gallery": "/assets/villey",
        "links": [
          {
            "label": "Website",
            "url": "https://www.villey.co"
          },
          {
            "label": "App Store",
            "url": "https://apps.apple.com/au/app/villey-your-instant-village/id6470888857"
          },
          {
            "label": "Google Play",
            "url": "https://play.google.com/store/apps/details?id=com.villey.app&hl=en-ID"
          }
        ]
      },
      {
        "title": "Mama Pizza",
        "slug": "mama-pizza",
        "category": "Commerce & Operations",
        "description": "Pizza restaurant in Germany that offers online ordering and delivery",
        "longDescription": "Mama Pizza is a multi-region restaurant app operating across Germany, covering online ordering, delivery, and order tracking. I designed and maintained the Flutter product, including Google Maps for store and delivery context and PayPal for checkout.\n\nThe work was about making a multi-store food operation feel simple on the phone: pick a location, order, pay, and follow the delivery without the complexity of the backend leaking into the UI.",
        "impact": "Multi-store Food ordering & delivery",
        "tags": [
          "Flutter",
          "Pizza Ordering",
          "Google Maps Integration",
          "Paypal Integration",
          "Order Tracking"
        ],
        "coverImage": "/assets/mamaPizza/0.png",
        "gallery": "/assets/mamaPizza",
        "featured": false,
        "links": [
          {
            "label": "Website",
            "url": "https://mama-pizza.de/"
          },
          {
            "label": "App Store",
            "url": "https://apps.apple.com/us/app/mama-pizza-lieferservice/id6463018012"
          },
          {
            "label": "Google Play",
            "url": "https://play.google.com/store/apps/details?id=de.mamawok.mamapizza&hl=de"
          }
        ]
      },
      {
        "title": "Ecommerce Template",
        "slug": "ecommerce-template",
        "category": "Shopping template",
        "description": "A production-ready Flutter shopping template with catalog browsing, checkout, and Firebase-backed payments.",
        "longDescription": "I built this Flutter ecommerce template as a full shopping flow—from featured collections and product detail through bag, wishlist, and checkout. Payments sit on Apple Pay and card flows, with Firebase handling the cloud side so a store can ship without assembling the stack from scratch.\n\nThe work covered the surfaces people actually use: categories, orders, shipping, and account settings, in both light and dark modes, so the kit could be a starting point rather than a demo.",
        "impact": "Catalog to checkout",
        "tags": [
          "Flutter",
          "Firebase",
          "Payments",
          "Ecommerce"
        ],
        "featured": false,
        "coverImage": "/assets/flutterEcommerce/0.png",
        "gallery": "/assets/flutterEcommerce",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-ecommerce-app-template"
          }
        ]
      },
      {
        "title": "Short Video Template",
        "slug": "short-video-template",
        "category": "Creator video platform",
        "description": "A high-performance Flutter starter for immersive short-form video feeds, discovery, and creator tools.",
        "longDescription": "I engineered this Flutter short-video kit around the For You feed, discovery, comments, and a post composer with sounds and captions. Chat, profiles, and account settings sit beside the feed so a creator community has somewhere to go after the clip ends.\n\nThe product problem was the same as any short-form app: keep the feed fast and the capture flow short, then layer social mechanics without turning the kit into a toy.",
        "impact": "Feed + creator tools",
        "tags": [
          "Flutter",
          "Short-form video",
          "Firebase",
          "Social"
        ],
        "featured": false,
        "coverImage": "/assets/flutterShortVideo/0.png",
        "gallery": "/assets/flutterShortVideo",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-tiktok-clone"
          }
        ]
      },
      {
        "title": "Finance Template",
        "slug": "finance-template",
        "category": "Personal finance",
        "description": "A Flutter finance template for portfolios, watchlists, expenses, and crypto or stock detail in one product.",
        "longDescription": "I built this finance app template so a team could stand up portfolios, watchlists, expense tracking, and news without starting from a blank canvas. Stock and crypto detail screens, linked accounts, and onboarding were part of the same system.\n\nThe UI had to make dense market data feel usable: home, transactions, search, and settings that could be re-skinned for a brokerage or a personal-finance brand.",
        "impact": "Markets in one kit",
        "tags": [
          "Flutter",
          "Finance",
          "Crypto",
          "Portfolios"
        ],
        "featured": false,
        "coverImage": "/assets/flutterFinance/0.png",
        "gallery": "/assets/flutterFinance",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-finance-app-template"
          }
        ]
      },
      {
        "title": "Chat Template",
        "slug": "chat-template",
        "category": "Realtime messaging",
        "description": "A messenger-inspired Flutter starter for one-to-one and group chat with media, search, and realtime delivery.",
        "longDescription": "I built this Flutter chat kit as a production messaging surface: conversation lists, group threads, media messages, search, and account settings. Image and video in the thread, emoji, and the actions around a group were first-class—not afterthoughts.\n\nRealtime communication only feels simple when the list, the thread, and the composer stay in sync. That was the engineering bar for the template.",
        "impact": "Realtime conversations",
        "tags": [
          "Flutter",
          "Firebase",
          "Realtime chat",
          "Media messages"
        ],
        "featured": false,
        "coverImage": "/assets/flutterChat/0.png",
        "gallery": "/assets/flutterChat",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-chat-app"
          }
        ]
      },
      {
        "title": "Dating Template",
        "slug": "dating-template",
        "category": "Dating boilerplate",
        "description": "A Flutter dating boilerplate with swipe discovery, matches, private messaging, and profile onboarding.",
        "longDescription": "I built this dating app template around the swipe loop: home, left and right swipe, match, and the chat that follows. Distance radius, VIP upgrade, and profile photos were part of the same onboarding-to-match path.\n\nDark mode sits on the core screens so the kit could ship as a product, not a light-theme mock. The work was about making discovery, match, and message feel like one motion.",
        "impact": "Swipe to match",
        "tags": [
          "Flutter",
          "Firebase",
          "Dating",
          "Realtime chat"
        ],
        "featured": false,
        "coverImage": "/assets/flutterDating/0.png",
        "gallery": "/assets/flutterDating",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-dating-app-template-backend"
          }
        ]
      },
      {
        "title": "Video Chat Template",
        "slug": "video-chat-template",
        "category": "Audio & video calling",
        "description": "A WebRTC-powered Flutter starter for realtime video, audio, and group calling beside a full chat inbox.",
        "longDescription": "I engineered this video chat template around WebRTC calling—one-to-one video, audio, and the conversation list that sits next to it. Contacts, group chat, and account settings share the same product so calling is not a detached demo screen.\n\nThe hard part is keeping call UI and messaging honest: ringing, in-call, and the thread you return to after hang-up.",
        "impact": "WebRTC calling",
        "tags": [
          "Flutter",
          "WebRTC",
          "Video calls",
          "Audio calls"
        ],
        "featured": false,
        "coverImage": "/assets/flutterVideoChat/0.png",
        "gallery": "/assets/flutterVideoChat",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-video-chat-app"
          }
        ]
      },
      {
        "title": "Real Estate Template",
        "slug": "real-estate-template",
        "category": "Property listings",
        "description": "A full-stack Flutter property listing product with maps, listing detail, and realtime agent messaging.",
        "longDescription": "I built this real-estate template as a property listing product: home feed, listing detail, maps, and the agent conversation that happens after a viewing request. Admin-side listing management was in scope so the kit could back a brokerage, not only a browse UI.\n\nThe screens had to make search, save, and enquire feel like one path—especially on listing detail, where photos, map, and contact compete for attention.",
        "impact": "Listings + maps",
        "tags": [
          "Flutter",
          "Maps",
          "Listings",
          "Realtime chat"
        ],
        "featured": false,
        "coverImage": "/assets/flutterRealEstate/0.png",
        "gallery": "/assets/flutterRealEstate",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/real-estate-flutter-app"
          }
        ]
      },
      {
        "title": "Instagram Template",
        "slug": "instagram-template",
        "category": "Photo social app",
        "description": "A production Flutter social media kit with feeds, stories, filters, and realtime photo sharing.",
        "longDescription": "I built this Instagram-style Flutter clone around the home feed, explore, stories, and the capture flow with filters. Account creation, profile, and the composer sit in the same product so it can be a social photo app rather than a feed screenshot.\n\nRealtime feeds and stories only work if posting and viewing share one data model. That was the architecture the template had to carry.",
        "impact": "Feed, stories, filters",
        "tags": [
          "Flutter",
          "Firebase",
          "Stories",
          "Social feed"
        ],
        "featured": false,
        "coverImage": "/assets/flutterInstagram/0.png",
        "gallery": "/assets/flutterInstagram",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-instagram-clone"
          }
        ]
      },
      {
        "title": "Dashboard Template",
        "slug": "dashboard-template",
        "category": "Data & operations",
        "description": "A cross-platform Flutter starter for dashboards, order lists, and business management surfaces.",
        "longDescription": "I built this dashboard template for teams that need charts, recent orders, and a management home on phone and tablet. Profile, feed, and the dashboard itself share one visual system so operations data does not feel bolted on.\n\nThe work was about making business metrics and lists readable in a mobile layout—dense enough to be useful, quiet enough to scan.",
        "impact": "Ops on mobile",
        "tags": [
          "Flutter",
          "Dashboards",
          "Data visualization",
          "Admin"
        ],
        "featured": false,
        "coverImage": "/assets/flutterDashboard/0.png",
        "gallery": "/assets/flutterDashboard",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-dashboard-app-template"
          }
        ]
      },
      {
        "title": "Universal Listings Template",
        "slug": "universal-listings-template",
        "category": "Marketplace starter",
        "description": "A versatile Flutter marketplace kit for classifieds, directories, and multi-vendor listing apps.",
        "longDescription": "I built this universal listings template so the same codebase could become classifieds, a directory, or a multi-vendor marketplace. Home, listing detail, and welcome onboarding share a listing model that can be re-skinned per vertical.\n\nThe product bet was versatility: one listing, vendor, and browse architecture instead of a one-off for each marketplace flavor.",
        "impact": "One kit, many verticals",
        "tags": [
          "Flutter",
          "Marketplace",
          "Classifieds",
          "Multi-vendor"
        ],
        "featured": false,
        "coverImage": "/assets/flutterListings/0.png",
        "gallery": "/assets/flutterListings",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/universal-listings-flutter-template"
          }
        ]
      },
      {
        "title": "Fitness Template",
        "slug": "fitness-template",
        "category": "Wellness & training",
        "description": "A Flutter wellness template with workout tracking, nutrition, social communities, and in-app monetization.",
        "longDescription": "I built this fitness template around home, steps, nutrition intake, and the community surfaces that sit next to training. Fingerprint unlock and account flows were part of shipping a wellness product, not a workout list in isolation.\n\nThe kit had to hold tracking and social in one app—so a team could launch a fitness brand without splitting those into two codebases.",
        "impact": "Training + community",
        "tags": [
          "Flutter",
          "Fitness",
          "Nutrition",
          "Social"
        ],
        "featured": false,
        "coverImage": "/assets/flutterFitness/0.png",
        "gallery": "/assets/flutterFitness",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-fitness-app-template"
          }
        ]
      },
      {
        "title": "Social Network Template",
        "slug": "social-network-template",
        "category": "Social platform",
        "description": "A multi-platform Flutter social ecosystem with video stories, advanced feeds, and realtime infrastructure.",
        "longDescription": "I engineered this social network template around feed, discover, stories, and posting. Account, profile, and sign-in sit in the same product so the kit is a social ecosystem rather than a feed widget.\n\nRealtime stories and an advanced feed need a backend story that can scale. That was the infrastructure the Flutter client was built to talk to.",
        "impact": "Feeds and stories at scale",
        "tags": [
          "Flutter",
          "Firebase",
          "Stories",
          "Social feed"
        ],
        "featured": false,
        "coverImage": "/assets/flutterSocial/0.png",
        "gallery": "/assets/flutterSocial",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-social-network-app"
          }
        ]
      },
      {
        "title": "Food Delivery Template",
        "slug": "food-delivery-template",
        "category": "Multi-vendor delivery",
        "description": "A full-stack three-app Flutter delivery solution with map tracking, multi-vendor menus, and payments.",
        "longDescription": "I built this food delivery template as a three-sided product: customer home and menus, cart and checkout, orders, and the chat that happens during a delivery. Map tracking and payments sit in the same flow so the kit is an operation, not a restaurant list.\n\nDark variants on home, cuisines, orders, and profile were part of making the customer app feel finished across day and night use.",
        "impact": "Three-app delivery stack",
        "tags": [
          "Flutter",
          "Maps",
          "Payments",
          "Multi-vendor"
        ],
        "featured": false,
        "coverImage": "/assets/flutterFoodDelivery/0.png",
        "gallery": "/assets/flutterFoodDelivery",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/food-delivery-flutter-app"
          }
        ]
      },
      {
        "title": "Login Screen Template",
        "slug": "login-screen-template",
        "category": "Auth starter",
        "description": "A Flutter login and onboarding kit covering sign-in, account creation, profile photo, and welcome.",
        "longDescription": "I built this login starter so auth did not have to be reinvented on every app: welcome, sign-in, create account, profile photo, and permission modals. Error and uploading states were included because that is where auth actually fails.\n\nIt is a small surface, but it is the first one users hit. The work was making that path complete enough to drop into a larger product.",
        "impact": "Auth, ready to drop in",
        "tags": [
          "Flutter",
          "Authentication",
          "Onboarding",
          "Firebase"
        ],
        "featured": false,
        "coverImage": "/assets/flutterLogin/0.png",
        "gallery": "/assets/flutterLogin",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-login-screen"
          }
        ]
      },
      {
        "title": "Walkthrough Template",
        "slug": "walkthrough-template",
        "category": "Onboarding kit",
        "description": "A free Flutter walkthrough starter for intro screens that jumpstart the first-run experience.",
        "longDescription": "I built this walkthrough starter as a first-run intro sequence—four screens that can be re-skinned for any product’s onboarding. The point was a clean, reusable motion into the app rather than a one-off carousel.\n\nTeams used it to skip the empty first-launch problem and start from a real intro, not a placeholder.",
        "impact": "First-run intro",
        "tags": [
          "Flutter",
          "Onboarding",
          "Walkthrough"
        ],
        "featured": false,
        "coverImage": "/assets/flutterWalkthrough/0.png",
        "gallery": "/assets/flutterWalkthrough",
        "links": [
          {
            "label": "Product page",
            "url": "https://dopebase.com/app-templates/flutter-walkthrough-starter-kit"
          }
        ]
      }
    ]
  },
  "reviews": {
    "kicker": "Client voices",
    "title": "Trusted by teams shipping real products.",
    "linkedinUrl": "https://www.linkedin.com/in/mostafaabdelazim/details/recommendations/?detailScreenTabIndex=0",
    "items": [
      {
        "message": "Mostafa has been a pleasure to work with throughout the engagement. He demonstrated a strong understanding of the project requirements and consistently delivered high-quality work on the mobile side. He collaborated closely with our API team, ensuring smooth integration and proactively offering helpful recommendations that improved the overall solution. Mostafa is a pragmatic problem solver who approaches challenges thoughtfully and contributes positively to the team dynamic. His attention to detail in his daily reporting was phenomenal. We truly appreciated his professionalism and technical input throughout the project. Overall, a great experience working together - 10/10!",
        "author_name": "Dwain Maxwell",
        "author_title": "Technical Lead @ Ember Technology Ltd ● Scotland",
        "author_image": "/assets/reviews/dwain.jpeg",
        "author_link": "https://www.linkedin.com/in/dwain-maxwell/"
      },
      {
        "message": "Mostafa is currently working for our company as freelance mobile app developer and we have a very good experience with him. He is trustworthy, diligent and fast when it comes to feature implementation and feedback. The quality of deliveries is high. We appreciate the work relationship and are looking forward for further projects together.",
        "author_name": "Fabian Golle",
        "author_title": "CEO & Founder @ GOLLE Digital Solutions GmbH ● Germany",
        "author_image": "/assets/reviews/fabian.png",
        "author_link": "https://www.linkedin.com/in/fabian-golle-91200725/"
      },
      {
        "message": "I had the pleasure of working with Mostafa on a recent app project and can highly recommend him. He’s hardworking, easy to communicate with, and always focused on finding solutions. Mostafa consistently approached challenges with a positive attitude and delivered great results. On top of that, he’s a genuinely nice person and someone I really enjoyed working with.",
        "author_name": "Paola Alonso Chapel",
        "author_title": "Digital designer @ Gärde Design ● Sweden",
        "author_image": "/assets/reviews/paola.jpeg",
        "author_link": "https://www.linkedin.com/in/paola-alonso-chapel-91501392/"
      },
      {
        "message": "I had the pleasure of working with Mostafa during his time at Villey, where he contributed as a Flutter Mobile App Developer. From day one, Mostafa brought positivity, confidence, and a strong work ethic to the team. He consistently demonstrated warmth in his interactions, making him a valued colleague and collaborator.\nWhat stood out most was his willingness to go the extra mile. Whether it was tackling complex technical challenges or supporting teammates, Mostafa always leaned in with dedication and care. His combination of technical skill, professionalism, and genuine warmth made a real impact on both the product and the culture of our team.\nI’d highly recommend Mostafa to any team looking for a skilled and motivated Flutter Mobile App Developer who brings not only technical excellence but also a collaborative spirit.",
        "author_name": "Suzie Plush",
        "author_title": "Co-CEO and Co-Founder @ Villey ● Australia",
        "author_image": "/assets/reviews/suzie.jpeg",
        "author_link": "https://www.linkedin.com/in/suzieplush/"
      },
      {
        "message": "Mostafa did a great job with our flutter application, he was easy to work with and communicate.",
        "author_name": "𝗦𝗮𝗰𝗵𝗶𝗻𝘁𝗵𝗮 𝗪𝗲𝗲𝗿𝗮𝘀𝗶𝗻𝗴𝗵𝗲",
        "author_title": "Researcher @ LUT University ● Finland",
        "author_image": "/assets/reviews/sachintha.jpeg",
        "author_link": "https://www.linkedin.com/in/sachinthaweerasinghe/"
      },
      {
        "message": "It was fantastic to work together with Mostafa, who was an outstanding Android Developer. Proactive, ambitious, dedicated and broadminded perfectionist. Loyal, insightful and independent. Give him the really challenging tasks, the ones that everyone else is struggling with, and he will get them done. Besides being a joy to work with, Mostafa is a take-charge person who is able to present creative solutions to complex problems and communicate the benefits to the company. He most definitely shines in a a fast-paced environment. Definitely worth recommending.",
        "author_name": "Mahmoud Yusuf",
        "author_title": ".NET Developer @ Expert Solutions ● Egypt",
        "author_image": "/assets/reviews/mahmoud.jpeg",
        "author_link": "https://www.linkedin.com/in/mahmoud-yusuf/"
      }
    ]
  },
  "skills": [
    {
      "category": "Frameworks & languages",
      "items": [
        "Flutter",
        "Dart",
        "Kotlin",
        "Java",
        "Swift",
        "UIKit",
        "Node.js",
        "JavaScript"
      ]
    },
    {
      "category": "Agentic AI",
      "items": [
        "Cursor",
        "Claude Code",
        "Antigravity",
        "Manus",
        "Codex",
        "Reblit"
      ]
    },
    {
      "category": "Architecture & state",
      "items": [
        "Clean Architecture",
        "BLoC",
        "Provider",
        "Riverpod",
        "GetX",
        "MVVM",
        "MVC",
        "MVP",
        "Dependency Injection",
        "GetIt",
        "Injectable"
      ]
    },
    {
      "category": "Data & connectivity",
      "items": [
        "Drift",
        "SQLite",
        "RESTful APIs",
        "WebSockets",
        "Pusher",
        "Core Data"
      ]
    },
    {
      "category": "Backend & cloud",
      "items": [
        "Firebase Messaging",
        "Firebase Crashlytics",
        "Firebase Analytics",
        "Supabase",
        "Node.js",
        "API integration"
      ]
    },
    {
      "category": "Tools & specialized",
      "items": [
        "Git",
        "GitHub",
        "GitLab",
        "BitBucket",
        "Background Geolocation",
        "Stripe",
        "Offline-first",
        "Custom hardware"
      ]
    }
  ],
  "languages": {
    "kicker": "Languages",
    "title": "Clear communication across teams and markets.",
    "items": [
      {
        "name": "Arabic",
        "level": "Native"
      },
      {
        "name": "English",
        "level": "C1"
      }
    ]
  },
  "education": {
    "kicker": "Education",
    "title": "Grounded learning that shaped how I show up.",
    "items": [
      {
        "school": "Mansoura University",
        "degree": "Bachelor’s Degree in Physical Education",
        "period": "September 2013 — May 2017"
      }
    ]
  },
  "contact": {
    "kicker": "Let's build something together",
    "title": "Have a product that needs to feel effortless?",
    "body": "Tell me what you’re building, where it’s stuck, or what you want to make possible. I’ll bring a product-minded engineering perspective.",
    "email": "mzeemadev@gmail.com",
    "phone": "+20 100 543 1322",
    "socials": [
      {
        "label": "Github",
        "url": "https://github.com/mostafaAbdelazim",
        "icon": "github"
      },
      {
        "label": "LinkedIn",
        "url": "https://www.linkedin.com/in/mostafaabdelazim/",
        "icon": "linkedin"
      }
    ]
  }
}
