Summary

I am a Computer Engineering Student, graduating in 2021 with over a year of Software Development Experience, currently working as a Software Developer using React.js and Firebase.

Birth date

28-05-1998

Residence

Al Mukattam, Cairo

Military status

To be Exempted

Marital status

Single

Education

Cairo University

Computer Engineering - Bachelor's Degee

2016 - 2021

I am a Senior in Faculty of Engineering, Cairo University, Computer Engineering Department with CGPA of 3.3.

Languages

Language

English

Native

Language

Arabic

Mother Tongue

Work Experience

Pulse Analytics Egypt

Software Developer

September 2020 - Now

Worked on a Data Collection Application using React.js and Firebase/GCP.

  • Created the Entire Firestore Collection/Document/Subcollection Structure.
  • Created Documentations, Presentations, and Excel sheets to document different processes and data flows for the application.
  • Handled Firebase Auth in addition to Facebook and Google Auth SignUp/SignIn.
  • Created Cloud Functions and Client Side logic for different parts in the application using admin-sdk and Firebase Web.
  • Set up Firebase Emulators for Auth/Firestore/Functions/Storage/RTDB
  • Implemented Firestore Security Rules for all Collections/Subcollections.
  • Used BigQuery for complex SQL queries, set up the views and raw data updates to BigQuery tables from Firestore.
  • Used Plotly.js for Data Visualization.
  • Used Crossfilter.js to generate groups of cross-filtered/cross-referenced data.
  • Used React-hook-form for Form Validation.

Technologies

React.js:

  • Solid experience with React Hooks and Context API for state management.
  • Solid experience with Class Based Components and Life Cycle Hooks, and Redux for state management.
  • Solid experience with React-Router and SPAs.
  • Solid experience with CSS Libraries like materialUI and Reactstrap.
  • Solid experience with React Forms using react-hook-form for form validation.
  • Experience using Lazy Loading and Suspense for bundle management.
  • Familiar with PWAs and Custom Service Workers with React 17.x
  • Familiar with HOCs and wrappers.

Firebase:

  • Solid experience with different Firebase services like Firestore/Functions/Storage/Auth.
  • Solid experience with setting up different Auth Methods.
  • Solid experience with setting up Firebase-React Projects and build their infrastructure.
  • Solid experience with Firestore Security Rules.
  • Solid experience with creating Cloud Functions using the admin-sdk for backend code.
  • Experience with Firebase Cloud Messaging (FCM) for sending push notifications.
  • Firebase Emulators and setting them up for development without using any production quota.

BigQuery:

  • Integrate BigQuery with the admin-sdk node environment.
  • Export live Firestore data to BigQuery tables.
  • Write SQL Queries in the backend to query BigQuery tables.

Skills

  • Soft Skills

    Goal Oriented

    Meeting Deadlines

    Communication and Cooperation

    Self Development

    Agile Ideology

    Team Player

    Adaptability

    Problem Solving

    Work Ethic

    Time Management

    Critical Thinking

    Flexibility

    Organization

    Responsibility

  • Other

    Development using clean code, single responsibility and modular development.

    Documentation using jsdoc and code structuring.

    Abstraction.