I'm a Team Leader at JellyNode Company and Teaching Assistant at UCAS (University College of Applied Sciences), Gaza, Palestine. I build and lead scalable web applications, and I teach the newest frameworks.
Currently pursuing a Master's degree in Data Science. My research focuses on evaluating security vulnerabilities in LLM-generated code β which is also the thread running through most of the projects I build.
Backend: Laravel β’ PHP β’ MySQL β’ REST APIs β’ Node.js
Frontend: JavaScript β’ TypeScript β’ Vue.js β’ React β’ HTML5 β’ CSS3 β’ Tailwind CSS
Data / ML: Python β’ scikit-learn β’ NumPy-free neural nets β’ Jupyter β’ OpenCV
Tools & Practices: Git β’ GitHub β’ CI/CD β’ Docker β’ Agile β’ TDD β’ Model Context Protocol (MCP)
| Project | Description | Stack |
|---|---|---|
| cnn_letters_pythonBased | A 62-class character-recognition CNN built from scratch in pure Python β convolution, pooling, dense layers β trained on A-Z and 0-9 with 99.2% accuracy. | Python β’ NumPy β’ OpenCV |
| PC_HARDWARE-Store | Multi-tenant SaaS for PC hardware stores: AI shopping assistant, build-compatibility checker, inventory analytics and admin dashboard. | React β’ Node.js β’ MCP β’ LLM integration |
| swaed_belal (private) | Management platform for a Quran-memorization academy β desktop admin PWA plus a Firebase backend (Firestore, Auth, Storage, security rules). | React 19 β’ TypeScript β’ Firebase β’ Tailwind |
| Project | Description | Stack |
|---|---|---|
| notion-mcp-server | Model Context Protocol server for Notion β lets AI assistants read, create and update pages, search a workspace, archive pages, and embed database queries. | TypeScript β’ Notion SDK β’ MCP |
| github_mcp_server | MCP server for GitHub β push, pull and manage repositories from MCP-compatible IDEs, with Docker deployment and help docs. | TypeScript β’ Octokit β’ MCP β’ Docker |
| Project | Description | Stack |
|---|---|---|
| PollHub Β Β·Β source | Full-stack polling app: public poll browsing, authenticated polling, voting, real-time results with charts and live leaderboards. | React β’ Node.js β’ MongoDB β’ Socket.io |
| digital-marketplace | Digital marketplace built as Laravel microservices β user, product and order services behind an API gateway, event-driven architecture, Docker Compose setup. | Laravel β’ MySQL β’ Event-Driven β’ MCP |
| Classroom-evaluation-tool | CLI that pulls Google Classroom submissions as organized {student-id}_{name} files and builds per-student assignment reports. |
Node.js β’ Google Classroom API |
| Project | Description | Stack |
|---|---|---|
| mnist-svm-cnn | SVM and CNN implementations for handwritten-digit recognition on MNIST, compared side by side. | Python β’ Jupyter |
| studentHabitsVsAcademicPerformance | Random Forest model predicting student academic performance from study-habit inputs β includes data preprocessing and cross-validation. | Python β’ scikit-learn β’ Jupyter |
| Real-Time HSV Color Detection | Real-time HSV colour detection through a laptop webcam in Google Colab β adjust min/max thresholds on the fly. | Python β’ OpenCV β’ Google Colab |
- Leading development projects at JellyNode Company
- Teaching Laravel and full-stack development to CS students
- Researching the security evaluation of LLM-generated code
- Building MCP servers and AI-assisted developer tooling
- Code Security & Vulnerability Analysis in AI-generated code
- AI-Assisted Development and agent tooling
- Software Engineering Education
- Open Source Contributions
"I teach what I build and build what I teach."
π Gaza, Palestine



