Ali Hadwan

Ali Hadwan Profile Photo

Full-Stack Developer

I’m a web developer passionate about building full-stack apps.

OBJECTIVE

Motivated web development graduate skilled in React, Node.js, PostgreSQL, and JavaScript. Looking to contribute to a forward-thinking tech team where I can grow as a developer and deliver high-quality web applications.


EDUCATION

B.Sc. in Computer Science

San Francisco State University
Aug 2018 – Dec 2024
Originally enrolled in Computer Engineering, resumed studies in 2022 and completed as a CS major.

Associate Degree

City College of San Francisco
Aug 2013 – Dec 2018

High School Diploma

Galileo High School, San Francisco
Aug 2010 – Dec 2012


SKILLS

Languages

HTML, CSS, JavaScript, TypeScript, SQL

Frameworks & Libraries

React, Node.js, Express, Bootstrap

Tools & Platforms

Git, GitHub, Render, MongoDB, PostgreSQL

Operating Systems

Windows, MacOS, Linux


PROJECTS

Book Notes App

A personal book-tracking web app that lets users log books they’ve read, rate them, and add notes. Book covers are displayed dynamically using the Open Library Covers API.

Live Demo GitHub
  • Add, edit, and delete books
  • Rate books and track read date
  • View real-time book covers via ISBN
  • Sort entries by rating, title, or date
Blog App

A simple blog web app built with Node.js, Express, EJS, and Bootstrap. You can create, edit, and delete blog posts, all stored in a local JSON file.

Live Demo GitHub
  • Add, edit, and delete Blog
  • Display all posts in a styled card layout
  • Automatically saves data to posts.json
Dice Game

2-player dice game built with HTML, CSS, and JavaScript. 2-player dice game built with HTML, CSS, and JavaScript. the Players enter their names and the game declares a winner based on which dice rolls higher.

Live Demo GitHub
  • Two input fields for players to enter their names
  • “Roll” button to play and replay the game
  • Input validation to ensure both names are provided before rolling
  • Rolls two dice and displays a personalized winner or draw result
Simon Game

A web-based version of the classic memory game Simon, built with HTML, CSS, JavaScript, and jQuery.

Live Demo GitHub
  • Interactive memory game with increasing difficulty
  • Sound and flash for each button pressed
  • Game-over screen
  • Game starts with any keypress
NoteFlow App

A web-based version of the classic memory game Simon, built with HTML, CSS, JavaScript, and jQuery.

Live Demo GitHub
  • Add, display and delete notes
  • Light/Dark Motivated
  • Responsive UI
  • MUI Cards
ElectroShop App

A full-featured MERN (MongoDB, Express, React, Node.js) eCommerce web application with PayPal payments

Live Demo GitHub
  • User authentication & authorization (JWT)
  • Cart & Checkout with shipping and payment
  • Cloudinary image upload for product images
  • Product Review/search/carousel