Skills

  • BackEnd

    Object Oriented Programming

    Data Structure

    Algorithms

    Java

    Spring boot

  • FrontEnd

    HTML

    CSS

    javascript ES6

    Angular

    Typescript

    Bootstrap

    Ajax

  • Database

    MySQL

  • Other Skills

    Distributed version-control system "Git,SVN"

    Arduino

    Development Methodologies (SCRUM) using Jira

    Agile Software

    Maven

Experience

Second Step for Software Development

Junior Software Developer

October 2020 - June 2022

Project Description: SIS-Student Information System (Java, SIS Framework, GWT, CSS)

Responsibilities: Create and build components to manage the educational and administrative services for the education system in UAE.

Second Step for Software Development

Junior Software Developer

June 2022 - December 2022

Project Description: CPS-Child Protection System (Java, SIS Framework, Angular, Typescript,HTML, CSS)

Responsibilities: Create and build components to manage the Child Protection System and administrative services for the protection system in UAE.

Blulogix

Full stack developer level 2

December 2022 - Now

Project Description: Marketplace, storeFront (Java, Spring and spring boot, Angular, Typescript,HTML, CSS and SASS)

Responsibilities: Create and build components to manage Ecommerce systems in USA

Education

Jordan University of Science and Technology

Computer Engineering - Excellent 3.93

2015 - 2020

Certificates

Projects

Special Needs Control System

Read human brain signals using NeuroSky Mind-wave

Mobile 2 and use these signals to control a chair for people with special needs.

Voters

Social media website for post polls.

user can register and login, post new poll, add new comment and new reply, react on posts, comments and replies

FrontEnd: javascript, html, css, bootstrap.

Backend: Java, spring boot.

**Database: **MySQL

TMS “Transactions Manegmant System”.

A website to management transactions.

user can add, delete and edit transactions

user can add new categories and managment it.

FrontEnd: javascript, HTML, CSS.

Backend: java, spring boot.

Database: Mysql.

IT Labs Registration

website to registration internal labs for computer information systems department.

Users are divided into administrators and students

Administrators can edit the schedule (add, edit and delete)

And students can register in the class or leave it.

Frontend: javascript, CSS, HTML.

Backend: PHP.

Database: MySQL

Solar Tracker

**Trackers direct solar panels or modules toward the sun. **

These devices change their orientation throughout the day to follow the sun’s path to maximize energy capture.

Trip

A system for managing trips to and from the workplace (or any other place)

Users can register and log in, insert a new trip, specify the travelers, insert the total amount of the trip and the date of the trip

FrontEnd: ReactJs, CSS, HTML.

Backend: Node.js.

Database: MySQL.

TODO

Task management system

The user can register and log in, add a new category, and under each category, there are three sections: todo, in-progress, and done

The user can add a new task under any section, the user can move tasks from one section to another by dragging and dropping, the user can modify the tasks

FrontEnd: Angular, CSS, HTML.

Backend: Node.js.

Database: MySQL.

ZQL

a website converts select queries from SQL to ZQL (a specific language based on java used in the Second Step for Software development).

FrontEnd: Angular, CSS, HTML.

Backend: Node.js.

Database: MySQL.

Games

https://ayahalrifai.github.io/trains/

https://ayahalrifai.github.io/diceGame/

https://ayahalrifai.github.io/EightPuzzle/

https://ayahalrifai.github.io/TicTacToe/

https://socket-fives.herokuapp.com/

https://snake-stairs.herokuapp.com/

Trainings

Atypon

Software Engineering

1.Java Programming

2.Object-Oriented Programming

3.Data Structures and Algorithms

4.Design Patterns, SOLID Principles and Clean Code

5.Advanced Java Programming:

a-Files, Streams and Object Serialization

b- Lambdas and Streams

c-Multithreading, Thread Class, Fork/Join model, Synchronization, Parallel Programming

From: September 2019 To: December 2019

Languages

Language

Arabic

Native

Language

English

Good