tarek mohamed, Web Developer

tarek mohamed

Web Developer

Location
Egypt
Education
Bachelor's degree,
Experience
4 years, 2 Months

Share My Profile

Block User


Work Experience

Total years of experience :4 years, 2 Months

Web Developer
  • January 2009 to January 2011

Learn it, Cairo
Projects front-end : 1- Film App :
Working in Front -end Project divide project into many components then I used react-
Router-dom to make router between page without page refresh or loading pages.
Using also jwt-decode web token to make decoded token which I received from backend
To make authorization to determine wich users is allow to see home page
I used component named it protect using it as router class this for protect and allow
Only users which have token to login and reach to home page.
Also used bootstrap to build login form and register form also for other jsx components
Also used axios to fetch data from back-end basic url and render data in jsx.
App-Link:
https://github.com/tarek-10/film_app
2- Todo App :
Web Developer:
About tasks which should I do . app using (popper.js) in react to passing data from parent To
it’s child to mange data Component to it’s child . I used also (feather-icons-react) to used it to
build jsx of Todo form .
App-Link:
https://github.com/tarek-10/todo_app
Projects back-end: Facebook App:
I used mongoose to use connect And but url_connection and then to return result connect if it’s
Success connected and after that
Catch to handle any error in applications and going into app.js this file in app to call function
Connect which I created in configuration folder in file config.js. I also used express module to
Create our application fast and I create router folder to create sub App of express.Router()
To use it in Rest Api for app routes. I used also http-status-codes to handle our status response
I used bcrypt to hash password. I used cryptr to crypt phone number and use dcryot to return
It. I used nodemailer to send email for user register to make verification for user.
I used jsonwebtoken jwt.sign to give user who’s register token to enter web and can use it.
I bcrypt.compare to compare password wich user enter and password which save in database..
I used joi to handle validation error for data coming from body or form-data
I used multer to upload picture using upload.arry()
I used easy-rbac and make endpoints to make authorization for user to handle what user can do
Do in web Site.. I used dotenv for configuration, also pdfkit to create pdf to send user details
Via email. I used redis to save data in cash memory to fast return of data it will
faster than Return it from basic database. I used google-auth-library to can make user
register and login faster if he didn’t want to fill information about himself.
App-Link:
https://github.com/tarek-10/facebook_node.js
For other projects in Githup: https://github.com/tarek-10?tab=repositories

Education

Bachelor's degree,
  • at Cairo University
  • February 2022

courses: CERTIFICATIONS * Oracle Certified Associate, Java SE 8 Programmer * Front-End Certified from Route Academy * Back-End Certified from Route Academy (Node.js)

Specialties & Skills

Marketing
Accounting
CONFIGURATION MANAGEMENT
DATABASE ADMINISTRATION
core java
node.js
bootstrap
javascript

Social Profiles

Personal Website
Personal Website

URL removed due to policy violation. Please contact support for further information.