TeachTeam – Tutor/lecturer matching platform (university project) 
React| Node.js | MySQL | GraphQL | JWT Auth
  - Developed a full-stack web app for managing tutor and lecturer workflows in an academic setting.
- Built user dashboards with role-based access for tutors, lecturers, and admins.
- Integrated secure login, form validation, and REST + GraphQL APIs.
Java Shell – Command-line system interface Java
Java | File I/O | exception handling
  - Created a Java-based CLI that mimics Unix shell commands (cd, ls, mkdir, etc).
- Implemented custom error handling and file system navigation.
EventHub – Event Management & Discovery Platform
React | Node.js | MySQL | Firebase Auth | REST API
  - Developed a full-stack event management platform allowing users to discover, host, and RSVP to events.
- Implemented secure authentication using Firebase and JWT-based role access for users and admins.
- Designed an interactive frontend with dynamic event filtering, RSVP tracking, and live updates.
- Built RESTful APIs using Express.js and integrated MySQL for event storage, user data, and RSVP management.
- Styled the interface using Tailwind CSS and implemented responsive design with React Hooks (useState, useEffect)
MazeRunner – Minecraft Maze Adventure
Java | Game Logic | Algorithms | Object-Oriented Design
  - Designed and implemented a maze-based adventure mod in Minecraft featuring custom pathfinding and gameplay mechanics.
- Applied algorithmic concepts such as BFS/DFS and dynamic programming to generate and solve mazes dynamically.
- Enhanced the gameplay experience with interactive treasure collection, scoring logic, and optimized pathfinding performance.
- Strengthened Java programming skills through modular code design, debugging, and performance testing.
RoadRegistry – Vehicle Registry Management System
Java | Javalin | JUnit | GitHub Actions | CI/CD
  - Developed a Java-based vehicle registry platform supporting record creation, updates, and validation using the Javalin web framework.
- Implemented PersonID format validation, birthdate rules, and address verification with custom business logic.
- Wrote comprehensive JUnit test cases and configured GitHub Actions for automated testing and CI/CD integration.
- Followed modular design principles and test-driven development to ensure high maintainability and reliability.