Skip to content
View shawaf's full-sized avatar

Block or report shawaf

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
shawaf/README.md

Hi, I'm Mohamed Elshawaf (Shawaf) 👋

Software Engineer · Mobile · Backend · DevOps
Cairo, Egypt · shawaf.me


👨‍💻 About Me

  • 💼 Software engineer with strong focus on NodeJs, Android, Flutter, GCP,.
  • 🏗️ I enjoy building clean-architecture, testable, and scalable apps.
  • ☁️ Heavy user of Google Cloud Platform (Cloud Run, GKE, Pub/Sub, Cloud Storage, Cloud Functions, Cloud Build, etc.).
  • 🩺 Worked a lot in medical/healthcare, plus fintech, e-commerce, and tools for developers.
  • 🧠 I care about good design: architecture, DX (developer experience), and clear documentation.

🛠 Tech Stack

Mobile

  • Android (Kotlin / Java, Jetpack, Compose, Coroutines, Flow)
  • iOS (Swift, SwiftUI, UIKit)
  • Flutter (Dart, BLoC / Provider / Riverpod, Clean Architecture)

Backend & Cloud

  • Node.js (Express, NestJS)
  • REST APIs, WebSockets
  • GCP: Cloud Run, Cloud Functions, GKE, Pub/Sub, Cloud Storage, Cloud Build, Secret Manager

Data & Tools

  • Firebase (Auth, Firestore, Storage)
  • MongoDB, MySQL, PostgreSQL
  • CI/CD with GitHub Actions, Cloud Build
  • Docker, Kubernetes, Helm

🎯 What I’m Currently Interested In

  • Distributed pipelines and workflow engines (e.g. microservices orchestration on GCP).
  • Developer tools that make teams faster: plugins, CLIs, dashboards.
  • Mixing UX, performance, and clean code in production apps.

📫 How to Reach Me

If you’re interested in collaborating on mobile apps, cloud backends, or developer tooling, feel free to reach out or open an issue in any repo. 🙂

Pinned Loading

  1. flutter_clean_arch flutter_clean_arch Public

    Flutter Clean Architecture Sample That handling remote and local data sources.

    Dart

  2. AndroidCleanArchiSample- AndroidCleanArchiSample- Public

    Multi Module Clean Arch Sample that uses MVVM for presentation layer and no of latest tech stack

    Kotlin

  3. SwiftUI-Instagram-Clone SwiftUI-Instagram-Clone Public

    A clone version of instagram app build by SwiftUI and Firebase Firestore and Uses MVVM Pattern

    Swift 1 1

  4. SwiftUI-BankingApp SwiftUI-BankingApp Public

    A simple banking app that follow MVVM Pattern and using Firebase and SwiftUI

    Swift 2