Skip to content
View AhmedShawkyAhmed's full-sized avatar
πŸ’»
Still Learning
πŸ’»
Still Learning

Block or report AhmedShawkyAhmed

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AhmedShawkyAhmed/README.md

πŸ‘‹ Hi, I'm Ahmed Shawky

🎯 Senior Mobile Engineer | Flutter Specialist | Architecture Enthusiast

I'm a passionate software engineer with over 5 years of experience building high-performance, scalable, and user-focused mobile applications. I specialize in Flutter, with a strong background in native Android (Kotlin) and iOS (Swift) development.

I focus on building not just apps, but complete systems β€” emphasizing architecture, scalability, real-time experiences, and clean code practices.


πŸš€ Tech Stack

πŸ’» Mobile Development

  • Flutter (Mobile, Web, Desktop)
  • Dart, BLoC, Cubit, GetX, Provider
  • Kotlin (Android)
  • Swift (iOS)
  • Platform Channels (Native Integration)

🌐 Backend & API

  • Laravel + MySQL
  • REST APIs, Retrofit
  • WebSockets (Real-time communication)

☁️ Cloud & Tools

  • Firebase (Auth, Firestore, Realtime DB, FCM)
  • Google Maps SDK & Live Tracking
  • CI/CD (Codemagic, GitHub Actions, Fastlane)
  • Docker (For Dev Environments)

🧱 Architecture & Patterns

  • Clean Architecture
  • Feature-based Modular Structure
  • SOLID Principles
  • Dependency Injection (get_it)

🧩 Flutter Packages & Tools

Here are some of the packages and tools I’ve developed to accelerate mobile development and enforce architectural consistency:

πŸ“¦ Core Services

  • πŸ”Œ network_service
    A robust networking layer with error handling and base model parsing.

  • πŸ“ location_service
    Handles geolocation, permissions, and location updates with a clean interface.

  • πŸ” security_service
    Secure local storage wrapper with encryption and biometric support.

  • πŸ”” notification_service
    Manages push notifications using Firebase Messaging and local notifications.

  • 🌐 socket_service
    A WebSocket layer that simplifies real-time communication and channel handling.

πŸ”₯ Other Utilities

  • πŸ—ΊοΈ flutter_google_maps_heatmap
    Custom plugin to overlay heatmaps on Google Maps using native Android/iOS.

  • πŸͺ΅ core_utils
    Lightweight developer logger with tags and environment awareness.

βš™οΈ CLI Tool

  • πŸ’» shawkyCLI
    A custom CLI to scaffold Flutter projects with best practices and architecture templates.

All packages are built with clean code, modularity, and developer experience in mind. Contributions and feedback are always welcome.


🎯 What I'm Learning Now

  • 🧠 Advanced App Architecture

    • Onion & Hexagonal Architectures
    • Separation of Concerns in large-scale apps
    • Event-driven & modular mobile design
  • πŸ› οΈ Building Flutter Plugins (Native Integration)

  • πŸ“¦ Scalable Service-Oriented Codebase Structures

  • βš™οΈ CI/CD automation for large apps


🀝 Let's Connect


β€œGreat apps start with great architecture β€” scalable, testable, and ready for growth.”

Pinned Loading

  1. step_tracker step_tracker Public

    Dart

  2. heat_map_plugin heat_map_plugin Public

    Swift

  3. bird_store_ios bird_store_ios Public

    Swift

  4. MapsIOS MapsIOS Public

    Swift

  5. shawky_cli shawky_cli Public