Skip to content
Profile
Open to opportunities

Saif Al-Diresee

Poland
I am a |

Creating amazing web experiences with modern technologies and pixel-perfect design.

About Me

Workspace

Full Stack Developer

I build production-ready web applications using JavaScript across the stack. My projects show end-to-end experience with React on the frontend and Node/Express + MongoDB on the backend — implementing JWT authentication, role-based authorization, file/image uploads, and clean REST APIs. I prioritize simple, maintainable code and user-friendly interfaces (React, Redux Toolkit, React-Bootstrap), and I ship apps that are deployable and documented. I enjoy turning real problems into polished web products and iterating quickly from prototype to deployed app.

50+Projects Completed
3+Years Experience

Technical Skills

Backend Development

TypeScript / NestJS79%
PHP60%
Python (Flask/Django)68%
Multer80%
REST API88%
MongoDB / Mongoose90%
Node.js / Express92%

Tools & Technologies

Prompt Engineering87%
Generative AI, LLMs90%
CI / Docker59%
Testing libraries57%
npm / node tooling93%
Git & GitHub90%

Frontend Development

JavaScript95%
Vite72%
HTML & CSS85%
Redux / Redux Toolkit75%
React90%

Featured Projects

Some of my recent work

🍕 Pizza Mia! Pizzeria

🍕 Pizza Mia! Pizzeria

✨ Features 🍽️ Menu & Ordering Interactive Menu - Browse pizzas, salads, breakfast items, and desserts. Product Customization - Choose toppings, crust types, coffee options with real-time price updates. Visual Feedback - Images change based on selected options. Shopping Cart - Add/remove items, adjust quantities, see real-time totals. 📅 Table Booking Interactive Floor Plan - Click on available tables to select. Date & Time Picker - Choose your preferred dining time Duration Selection - Book tables for 1-4 hours. Starter Options - Add water or bread to your reservation. Real-time Availability - See booked tables instantly update.

Vanilla JavaScript (ES6+)Handlebars.jsSupabase - PostgreSQL+1
React Blog Application

React Blog Application

A responsive Single Page Application (SPA) built with React, Redux, and Bootstrap. It allows users to create, read, update, and delete blog posts with rich text content and category filtering

ReactReduxBootstrap
My Flask Web Application

My Flask Web Application

A Flask-based web application with SQLAlchemy database integration, featuring feed parsing and web scraping capabilities using BeautifulSoup. Built with a modular architecture using Flask application factory pattern.

PythonFlaskFlask-SQLAlchemy+4
PHP Flat-File Markdown Blog

PHP Flat-File Markdown Blog

Lightweight, database-free blogging platform built with plain PHP and Parsedown that stores posts as Markdown (.md) files. Includes a split-screen live Markdown editor (EasyMDE), a public playground for learning Markdown, an admin area to create/edit/delete posts, and a responsive Bootstrap 5 UI.

PHPParsedownEasyMDE+6
Ecommerce Store — Node.js + React + MongoDB

Ecommerce Store — Node.js + React + MongoDB

Full‑stack e‑commerce application with an Express + MongoDB backend (JWT authentication, user profiles, product CRUD with image uploads, and product reviews) and a React + Vite frontend (routing, Axios for API calls, Bootstrap UI). Includes password hashing, protected routes, and a dev setup that runs server and client concurrently.

JavaScriptNode.jsExpress+16
Ads App — MERN Classifieds

Ads App — MERN Classifieds

Full‑stack classifieds application with a React frontend and Node/Express + MongoDB backend. Features JWT authentication, user profiles with avatar uploads, CRUD for ads with image upload/validation (Multer), per‑user authorization (users can only edit/delete their own ads), and a responsive React‑Bootstrap UI.

JavaScriptReactRedux (Redux Toolkit)+13
Mug Store - E-Commerce

Mug Store - E-Commerce

A modern, responsive e-commerce web application built with a focus on user experience. The frontend provides an intuitive interface for browsing and managing a coffee/mug product catalog. Features a clean UI with CSS styling and interactive JavaScript functionality, seamlessly integrated with a backend API (mugback) for data management and MySQL database operations.

NestJSTypeScriptMySQL+4
My Blog - A Dynamic Blog Platform

My Blog - A Dynamic Blog Platform

A modern, dynamic blog platform built with vanilla JavaScript, Handlebars templates, and SCSS. Features a clean, responsive design with dark mode support, interactive tag filtering, and author filtering without page refresh.

HTMLJavaScriptHandlebars+3
DocAI — Chat with Your Documents

DocAI — Chat with Your Documents

A full-stack RAG (Retrieval-Augmented Generation) application that enables users to upload PDFs and ask questions to receive streaming answers with clickable citations pointing to exact source passages and page numbers. Features include real-time token streaming, per-user authentication with data isolation, in-browser PDF ingestion with embedding, rate limiting and usage metering, and automated CI/CD deployment via GitHub Actions.

Next.js 16Vercel AI SDKSupabase (Auth & Postgres)+6
Agent — Lightweight JavaScript Agent

Agent — Lightweight JavaScript Agent

A compact, modular JavaScript project named "agent" focused on agent-style automation and integration for web projects. Implemented almost entirely in JavaScript with minimal CSS for styling, it’s designed to be easy to integrate, extend, and adapt to different JavaScript workflows.

JavaScript (ES6+)CSS
GitHub Explorer

GitHub Explorer

A bilingual web application that lets users search GitHub profiles and explore repositories. Features include username search with suggestions, detailed profile cards, repository grids sorted by popularity, and an instant language switcher between English and Polish with locale-specific formatting for numbers and dates.

ReactTypeScriptVite+4

Get In Touch

Have a project in mind? Let's discuss.