SOFTWARE DEVELOPER
Hi, I’m Bisan, a Software Developer with a Degree in Computer Science, I currently work at Birzeit University as a Teaching Assistant
✨ ABOUT ME ✨
Get To Know Me!
Hi! I'm Bisan Al-Ghoul, a Computer Science graduate from Birzeit University with a passion for software development and continuous learning.
I took a Spring & Spring Boot course with Sigma Technologies, a QA Manual training with Analiza, and a Full-Stack Bootcamp with JHF, where we worked with Spring Boot and React. Each of these experiences came from different fields because I wanted to explore and find the area I enjoy the most.
Currently, I'm gaining hands-on frontend development experience through an internship at Foothill. I'm actively looking for new opportunities as a Software Developer, where I can apply my skills, grow, and contribute to impactful projects.
My Skills
-
html
-
css
-
React
-
Javascript
-
Java
-
Material-UI
-
Spring
-
Spring Boot
-
MySQL
-
C
-
Game Development
-
manual qa
PROJECTS
E-commerce Full Stack Project
A clothing e-commerce web app built with React, JavaScript, Material UI, CSS, and React Router. Users can sign up, log in, browse products, apply filters (size, color, gender, type), add variants to the cart, view total cost, and check out. The app provides a smooth shopping experience with a clean UI
Social Media Website
A fullstack social media application where users can create, edit, and delete posts, as well as add, edit, and delete comments on posts. Each user has their own profile page, and can manage their content through a personalized dashboard. Technologies used: React and Material UI for the frontend, with React Router for navigation. Spring Boot for backend, with MySQL for database management and JWT (JSON Web Tokens) for secure user authentication and authorization.
Shortest Way Finder
A Java and JavaFX application that calculates the shortest air distance between two countries using custom implementations of the A* and Dijkstra algorithms. The path is displayed on a graphical map UI, visualizing the shortest flight route.
Recurive Descent Parser
A Java-based recursive descent parser for a Pascal-like language. The project includes a lexical analyzer that identifies tokens, followed by a parser that uses the recursive descent method to process the code. It features a graphical interface that highlights the line with errors, providing real-time feedback to users during parsing.