Skip to content
View ghozimahdi's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report ghozimahdi

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
ghozimahdi/README.md

Hi, I'm Ghozi Mahdi! πŸ‘‹

Coding GIF

πŸ™‹β€β™‚οΈ About Me
I am a Mobile Engineer with expertise in building scalable and maintainable mobile applications.
Currently expanding my capabilities in Fullstack Development, I enjoy experimenting with new technologies and sharing knowledge with the community.
I am also actively developing CLI tools to streamline Flutter project management and configuration.

πŸ’‘ Note
I currently have two GitHub accounts and am in the process of transitioning to my second account:
πŸ‘‰ GitHub: mbahgojol

πŸ›  Skills

  • Languages: Dart, Kotlin, Swift, JavaScript, Go, Rust, Python, TypeScript
  • Frameworks & Tools: Jetpack Compose, Kotlin Multiplatform, Compose Multiplatform, Flutter, ReactJS, ReactNative, Node.js, Express.js
  • State Management: BLoC, GetX, Provider, RiverPod
  • Tools: Firebase, Hive, Sentry, Netcore, Segment, Docker
  • Databases: MongoDB, MySQL, SQLite, PostgreSQL
  • Cloud Services: Alibaba Cloud, Google Cloud
  • Others: Clean Architecture, Modularization, API Integration, CLI Development, CI/CD Pipelines

πŸ“‚ Portfolio

1️⃣ Ghozi Mahdi CLI Tools

Developed CLI tools using Rust to manage Flutter projects (e.g., Ghozi Mahdi CLI).

Key Features of GM-CLI include:

  • Project Generator: Quickly generate new Flutter projects with a well-organized Clean Architecture structure.
  • Encrypt & Decrypt Configuration: Securely manage configuration files with built-in encryption and decryption functionality.
  • Modular Management: Simplify the handling of modules in Flutter projects, supporting both small and large-scale applications.
  • High Performance: Developed in Rust to deliver optimal performance across different platforms.

2️⃣ Ghozi Flutter Pipeline

  • Designed a robust Flutter project pipeline that implements Clean Architecture and modularization.
  • Integrated automated testing, CI/CD workflows, and check code quality.
  • Supports deployment to Firebase App Distribution.
  • Works seamlessly with Ghozi Mahdi CLI Tools.

πŸ“ˆ My GitHub Stats:

Pinned Loading

  1. homebrew-ghozimahdi-cli homebrew-ghozimahdi-cli Public

    Build Using Rust | CLI Tools For Managing Flutter Project | Support Modularization

    Ruby 3 1

  2. CleanArchitecture-Native-Kotlin CleanArchitecture-Native-Kotlin Public

    An Example of Clean Architecture Build Using Kotlin | Modularization | RoomDB | Jetpack Compose

    Kotlin

  3. Movies-App-KMM Movies-App-KMM Public

    A Cross Platform (IOS/Android/Web) App Build Using Kotlin | Jetpack Compose

    Kotlin

  4. cryptify cryptify Public

    A Modern Encryption/Decryption Tools Using GPG

    Rust

  5. Notes-App-Fullstack-Web Notes-App-Fullstack-Web Public

    Build Using ReactJs+ExpressJS | Typescript

    TypeScript

  6. playstation_app playstation_app Public

    A Clean Architecture Example with 93% Unit Test Coverage

    Dart