
Year: 2025
The task was to build a single-page application (SPA) using vanilla JavaScript and TypeScript.
Together with my team, we decided to create a Game Hub, a small platform where users can play popular classic games directly in the browser.
The project involved designing a interface, managing routes without page reload and implementing game logics. We focused on clean architecture, reusable components, and smooth user interactions without relying on external frameworks. Throughout development, we iterated quickly, balancing design, performance, and maintainability to deliver a cohesive experience.

This project highlighted the strength of combining design thinking with technical implementation; building visually engaging interfaces while also engineering game logic, state management, and user flows from the ground up.
Despite a tight deadline, technical constraints...etc, my team and I successfully delivered a fully functional SPA with a playable game, achieving both our design and technical goals.

My core responsibilities included:
• Team management: I coordinated development tasks using JIRA, set epics, and maintained workflow transparency.
• UI/UX Design: I designed the entire interface, upholding simplicity, ensuring clarity, accessibility, and smooth interaction.
• Game Development: I implemented the game logic for the snake game, developed the styles for the app using CSS, JavaScript & TypeScript.
Despite a tight deadline, technical constraints...etc, my team and I successfully delivered a fully functional SPA with a playable game, achieving both our design and technical goals.