
Computer Science Graduate | Teaching Assistant at IUG | Data Analytics | Python & SQL | Gaza, Palestine
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Islamic University of Gaza
Frontend Developer
June 23, 2026 – Present
File-Download-Manager
May 22, 2026 – Present
A JavaFX desktop application that simulates downloading multiple files simultaneously. Each file runs on its own thread inside a thread pool, and its progress is displayed live through a progress bar that fills up in real time.
View ProjectLibrary-Borrowing-System-JPA
May 6, 2026 – Present
A JavaFX + JPA (EclipseLink). Built as a practical demo for the Advanced Java course at IUGAZA. Covers JPA entities, JPQL, transactions, DAO pattern. 🎓 Course: Advanced Java | Teaching Assistant: Aya N. Alharazin
View ProjectLibrary-Borrowing-System-JDBC
April 27, 2026 – Present
Library Management System is a desktop application built with JavaFX, JDBC, and MySQL . The project follows the MVC architecture with a DAO layer for database operations, and uses the Singleton design pattern to manage a shared database connection.
View ProjectPhone-Contact-Manager
April 18, 2026 – Present
A JavaFX desktop contacts manager that reads from a CSV file and uses the Java Stream API to group, sort, and filter contacts — built as a lecture example for Advanced Java.
View Projectemployee-performance-review-javafx
April 7, 2026 – Present
This project is a full JavaFX desktop application built as part of the Java 3 Lab and Lecture series, instructed by Aya Al-Harazin (Teaching Assistant, 2026).
View Projectstudent-registration-javafx
March 30, 2026 – Present
A JavaFX desktop application for managing student registrations. Features include adding students with name, gender, and preferred programming languages, searching by ID, and automatic data persistence using Java Object Serialization.
View ProjectJavaFX-Calculator
March 22, 2026 – Present
JavaFX Calculator — Programming-3 Lab | Islamic University of Gaza . A desktop calculator application built with Java and JavaFX as part of the Programming 3 Lab course at the Islamic University of Gaza (IUGaza). Prepared by teaching assistant Aya Al-Harazin to demonstrate GUI programming concepts using JavaFX scene graph, event handling.
View ProjectIUG-Advanced-Java-Object-Oriented-Programming-Review
March 8, 2026 – Present
Course material repository for Advanced Java (Java 3) Islamic University of Gaza (IUG), Faculty of Computer Science. Maintained by Teaching Assistant Aya Nabil Alharazin. Contains structured lecture Slides, annotated source code, and practice exercises across Object-Oriented Programming topics delivered throughout the academic semester 2025-2026.
View ProjectIUG-Programming-1-Lab-CSCI-1104
November 20, 2025 – Present
A complete beginner Java curriculum with lab code, assignments, quizzes, and recorded YouTube lectures — organized week by week. Ideal for anyone learning Java from scratch or instructors teaching Java. Part of CSCI 1104 at Islamic University of Gaza.
View ProjectDocumentManagementSystem
June 19, 2025 – July 19, 2025
Cloud-Based Document Management System: A Laravel-based app for uploading, categorizing, and searching PDF/DOCX files on Dropbox with automatic metadata extraction.
View ProjectCultural Fit Analysis
The candidate's projects are predominantly academic and focused on Java desktop applications, often in a teaching assistant capacity. While this demonstrates a strong learning aptitude and a collaborative spirit within an academic setting, the target role is 'Frontend Developer'. The current project portfolio shows limited direct experience with modern web frontend technologies (e.g., React, Angular, Vue.js, advanced JavaScript frameworks, responsive design, API integration beyond basic data persistence). The 'DocumentManagementSystem' project mentions CSS, PHP, Blade, and JavaScript, which is a positive but isolated instance. This indicates a potential mismatch with a typical 'Frontend Developer' role requiring deep web-specific expertise.
Soft Skills & Operational Fit
The candidate's project descriptions indicate a structured approach to learning and teaching, suggesting good organizational skills and a potential for clear communication. The role as a teaching assistant implies an ability to explain complex topics. However, without specific soft skill assessments or interview data, a definitive operational fit cannot be fully determined.