Portfolio

Shihab Abdelrahim

Software Engineer | Full-Stack Web Applications

I'm a senior at Clemson University studying computer science and economics and expected to graduate in May 2026. Following my graduation, I will be working as a Software Engineer.

Cloud Collection Manager

A full-stack web application that lets users browse, add, edit, and organize records through a responsive interface. The frontend focuses on a clean user experience, while the backend API handles persistence and data delivery.

Live Demo Feature

Show pagination or record editing in the live app to prove the deployed backend is working.

Architecture Decision

I used a Flask API with server-side pagination and JSON persistence so the app stays responsive while keeping the data layer separate from the frontend.

Code Access

The GitHub repo is linked directly below so you can move from portfolio to code in one click during the 60-second demo.

Battleship Game

A full-stack Battleship game built in two phases. Phase 1 focuses on backend game logic and API design, while Phase 2 implements a responsive frontend connected to the live server.

Phase 1 — Game Logic

Developed the backend logic for the Battleship game, including game state management, turn-based mechanics, ship placement, and API endpoints for gameplay actions.

Phase 2 — Frontend

Built the interactive frontend interface, connecting to the backend API to allow users to play the game in real time with a clean and responsive UI.