Summary

Junior Software engineer, B. SC. in Computer Science passionate about Mobile Programming with 2-year experience in mobile development(Flutter)

Graduation Year

2022

Years of Experience

3 years

Graduated From

El Shorouk Academy

Work Experience

Remote

flutter developer

August 2020 - October 2022

Flutter developer

  • Dart basics && oop && data structures
  • Flutter widgets && animations
  • Using Get X State-Management framework.
  • Using Provider State-Management
  • Using Bloc &&Cubit State-Management
  • Authentication
  • Facebook login & google sign up
  • Rest API & postman requests.
  • Json models
  • Responsible for architecting the project.
  • Write some unit tests.
  • Firebase & Firestore
  • Sql & My Sql
  • Using MVC && Mvvc Pattern
  • Clean Code
  • Using Clean Architecture

Skills

  • Flutter

    Dart basics && Oop

    Unit test & Widget test

    Responsive Screens

    Get X state management

    Provider state management

    localization

    Firebase Firestore

    Animation

    Caching

    Maps

    Postman

    Authentication

    Bloc && Cubit State Management with Clean Architecture

    Rest Apis && Using (Http|| Dio)

    SOLID PRINCIPLES

    Git

  • Database (basics)

    SQL (basics)

    Shredpreference

  • Others

    JSON

    API

    problem solving

Education

El Shorouk Academy

CS - B

2018 - 2022

Bachelor's Computer Science

Languages

Language

English

Good

Language

Arabic

Mother Tongue

Projects

Super Jet

https://github.com/Yehyaelzaeem/superJet

Travel reservation application

This app is divided into three divisions.

First, Agent:

This application shows to the client the dates of the flights with all the details (time, date, chair number and other details)...

And the client can do:

Book any available chair on any flight and at any given time.

Pushed through three wallet roads and Visa and Fawry.

He can cancel the flight six hours before the flight starts, and the money will be recovered to the wallet.

He can adjust the entire flight six hours before it starts.

He can change the details of the trips.

He can send letters to the director and the rest of the branches in the chat part.

II. Manger :

The manager can book just like the client.

He can fully manage the application.

He can add, delete and modify flights.

He can add, delete and modify clients.

He can add, delete and modify the sections.

He can talk to all the branches and all the agents through the polytechnics.

He can send notices to clients and branches, and each of them alone.

III. Branches:

You book chairs, you take clients, and you talk to both the manager and the clients separately in the applemation chat.

  • Using in app :-
  1. Bloc && Cubit State-Management
  2. Clean Architecture
  3. Localization
  4. Dark Mode
  5. Authentication
  6. Firebase && Firestore
  7. firebase messaging
  8. clean code
  9. locatiion && permission
  10. strip payment

700 Fahrenheit

this app display all products details and

the customer can :

  • login (username && password) || with google

  • knowledge details of products

  • request order

  • knowledge location of the restaurant

    the restaurant can be receive all orders and confirm about this

movies

https://github.com/Yehyaelzaeem/movies

This application displays all movies and series from all over the world in detail with all parts, episodes ,dates

and searching about any movies or series all in the world with details.

In This Movies App Using :

  1. Clean Architecture (MVVM) && Clean Code
  2. rest Api && Dio
  3. depth search algorihtm

zakate

https://github.com/Yehyaelzaeem/zakate

This App Display PlayersTime and Zakat's Roles and The muezzin of the mosque can save the zakat people's name and id national and can save data to firebase by Text Recognitions

The App :

  • Authentication
  • MVC pattern
  • Login (Email/password) || google
  • GetX State Management
  • Firebase Firestore
  • rest Api && http
  • Machine Learning (Text Recognitions)
  • Responcive Screens
  • localization && change email ,password ,Language
  • Sharedpreferences && Image picker

Todo App

https://github.com/Yehyaelzaeem/Todo_app

That app is like note book with three states Tasks , Done and Archived can by this app save all your tasks and follow those ending or archive

In This Todo App Using :

  1. Bloc Statemanegment
  2. Local Database (Sqflite)
  3. clean code

XNews

This App Display News && Trends on the World

the App :

  • Rest Api && Http

-json

-Responsive screens

Mero Store

https://github.com/Yehyaelzaeem/MeroStore/tree/the_base_app

Shopping Application display products with details :

Features :-

  • onboarding ,login , register ,reset password ,change password ,verify email with code ,update& get profile

  • product details ,favorites product ,categories ,request order ,cancel order in part time ,change language

-dark mode , localization

Codeing :-

  • Bloc &Cubit State Mangement

  • Clean Architecture

*Rest API Postman

*Using Dio

newRestaurant

This idea inside the restauarant divided to apps

The first :

This App inside the restauarant in tablet on all tables , Display all Product and Details and the customer can request order and follow the status order from app.

the another app receive this order and confirm about him by shif when the order completed

the app :

  • clean code
  • Mvc pattern
  • Authentication Api
  • Provider State Management
  • Rest Api && Dio
  • json

Orders

This App is another app in restaurant to shif can confirm any order with the app when the order is completed

the app :

-Mvc pattern

-Provider Statemanagement

  • Rest Api & Dio

Courses and Certificates

Training in RMS company

https://www.facebook.com/rms4design/

Successfully completed the training programing for Flutter App Development using Dart