Skip to content
View GergesFaiz's full-sized avatar

Block or report GergesFaiz

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
GergesFaiz/README.md

Gerges Faiz

Software Engineer · Java Spring Boot Backend · Flutter Mobile

Java backend and Flutter mobile engineer

LinkedIn Email Repositories

📍 Cairo, Egypt · Open to Java backend and Flutter roles · Immediate availability


👨‍💻 About Me

I'm a Software Engineer with a BSc in Computer Science & Artificial Intelligence from MTI University. I build secure, well-tested backend services with Java 17 & Spring Boot and production-ready cross-platform mobile apps with Flutter — always with clean architecture and maintainable code at the core.

  • ☕ Backend: RESTful APIs with Spring Boot, Spring Security (JWT), Spring Data JPA/Hibernate, MySQL, PostgreSQL, SQL Server, MongoDB
  • 📱 Mobile: Flutter & Dart for Android and iOS — BLoC/Cubit, Provider, Riverpod, Firebase (Auth, FCM, Firestore, Analytics)
  • 🧱 Architecture: Clean/Layered Architecture, MVVM, OOP, SOLID, design patterns
  • 🧪 Quality: 70+ automated tests across my repositories — JUnit 5 & MockMvc on the backend, unit & widget tests in Flutter
  • 🚀 Delivery: Docker, GitHub Actions CI/CD, Maven & Gradle, Git/GitHub, Agile/Scrum with Jira
  • 🏆 Top Achiever — Certificate of Achievement, Flutter Development Diploma, Route IT Training Center (2026)

🌱 Currently growing into: microservices (Service Discovery, Circuit Breakers), Kubernetes, Jenkins / Azure Pipelines, and Elasticsearch.


⭐ Featured Backend Project

Java 17 Spring Boot 3 Spring Security JWT MySQL PostgreSQL MongoDB Docker GitHub Actions

  • Designed and secured RESTful endpoints for task CRUD and authentication — registration, login, JWT-based authorization, and owner-only access
  • Layered architecture separating controllers, services/DTOs, and repositories
  • MongoDB audit logging for security events such as login and task CRUD operations
  • Containerized with a multi-stage Dockerfile; docker-compose setup for MySQL, PostgreSQL, and MongoDB
  • GitHub Actions CI/CD: build, test, package, and Docker image build on every push and pull request
  • Automated tests with JUnit 5 and MockMvc covering authentication, authorization, CRUD, and invalid-token responses

📱 Flutter Projects

Project Stack Highlights
E-Commerce App Flutter · REST API · Clean Architecture Full shopping flow (listings, cart, checkout, orders) on a 3-layer Clean Architecture · 49 unit & widget tests, zero analyzer issues
MoviesApp Flutter · BLoC · Retrofit · Firebase Auth · FCM TMDB REST API across 10+ endpoints · Firebase Auth flows & push notifications · built by a team of 4 across 4 Agile sprints
News App Flutter · BLoC · Dio · Hive Real-time news from 5+ sources · offline caching with Hive · category filtering · loading/success/error states
Qiblaa App Flutter · BLoC · Localization Islamic app (Quran, Hadith, Azkar, Sebha, Radio) · Arabic/English localization · dynamic themes · 6+ feature modules
Solar System 3D Explorer Flutter · model_viewer_plus · 3D Interactive 3D planets with rotate & zoom, high-fidelity GLB models, and astronomical data per planet

💼 Experience

Freelance Flutter Developer — Self-Employed · 2023 – 2026

  • Delivered UI design and development for clients across multiple domains, turning requirements into clean Flutter interfaces
  • Extended and maintained existing Flutter projects — adding features, fixing bugs, and adapting screens to client needs
  • Managed multiple concurrent client tasks with direct communication, meeting deadlines

Flutter Development Diploma — Route IT Training Center · Jan 2026 – May 2026 (5-month intensive)

  • Delivered 3 production-like apps (e-commerce, e-learning, news aggregator) on time in an Agile workflow
  • Applied MVVM/MVC and Clean Architecture with RESTful API integration and Git/GitHub collaboration
  • Recognized as one of the Top Achievers — Certificate of Achievement for Outstanding Performance (Apr 2026)

🎓 Education

BSc Computer Science & Artificial Intelligence — MTI University · 2019 – 2023
Graduation project: Fingerprint Identification System — matches crime-scene fingerprints against database records using CNN-based feature extraction (C#, SQL, Python)


🛠️ Tech Stack

Java, Spring, MySQL, PostgreSQL, MongoDB, Docker, GitHub Actions, Maven, Gradle
Flutter, Dart, Firebase, Git, GitHub, IntelliJ IDEA, VS Code, Android Studio, Postman

Area Technologies
Languages Java 17, Dart, SQL, C#, C++, Python
Backend Spring Boot, Spring Framework, Spring Security, Spring Data JPA, Hibernate, RESTful APIs, JWT, BCrypt
Mobile Flutter, BLoC/Cubit, Provider, Riverpod, Retrofit, Dio, Material Design, Responsive UI, Localization
Databases & Storage MySQL, SQL Server, PostgreSQL, MongoDB, Firestore, Hive, shared_preferences
Firebase Auth, Cloud Messaging (FCM), Firestore, Analytics
Testing JUnit 5, MockMvc, Flutter unit & widget tests, Postman
Build & DevOps Maven, Gradle, Docker, docker-compose, GitHub Actions CI/CD
Practices Clean/Layered Architecture, MVVM, MVC, OOP, SOLID, Design Patterns, TDD mindset, Agile/Scrum
Tools Git, GitHub, Jira, IntelliJ IDEA, Android Studio, VS Code

📊 GitHub Analytics

GitHub stats Top languages

GitHub streak

Contribution snake animation


📫 Let's Connect

I'm open to Java backend and Flutter developer roles in Cairo (hybrid or on-site) and available immediately.

Pinned Loading

  1. e_commerce_app e_commerce_app Public

    A fully functional e-commerce mobile app built with Flutter, turning a professional Figma design into a pixel-perfect experience. It integrates with a live REST API to fetch products and categories…

    Dart

  2. news news Public

    News is a Flutter news app that integrates with a News API to fetch real‑time articles across categories, delivering up‑to‑date content directly to users. It features light and dark themes, clean o…

    Dart

  3. qiblaa qiblaa Public

    A modern Islami Flutter app with clean architecture, multilingual support (Arabic/English), dynamic themes, and structured UI. Features include Quran surah details, Hadith browsing, and customizabl…

    Dart

  4. todo todo Public

    todo is a Flutter-based task manager app with Firebase login. It features two main tabs: Tasks for adding and managing daily to-dos, and Settings for customizing user preferences. Built with clean,…

    Dart

  5. ViewScroller ViewScroller Public

    A simple image slider built with Flutter. It displays local images from assets/images using forward and backward navigation buttons. The slider loops through 9 images with clean layout, centered di…

    Dart

  6. online_exam_app online_exam_app Public

    A Flutter-based online exam application that allows users to take quizzes across various subjects. Features dynamic categories from a live API, interactive tests, and real-time results.

    Dart