- Frontend: React, JavaScript, HTML, CSS, Tailwind CSS, Zustand
- Backend: Node.js, Express.js, Axios, RESTful APIs, JSON Web Token, Socket.IO
- Databases: PostgreSQL (node-postgres), MongoDB (mongoose)
- Version Control: Git, GitHub
- Deployment: GitHub Actions, Render, Netlify, Supabase
- Testing: Jest, Supertest
- Methodologies: Test Driven Development (TDD), Agile
Real-time chat application (Self-directed Individual Project)
- Built backend (TDD) with Node.js, Express, MongoDB
- Built frontend with React, Tailwind CSS, Zustand
- Used Socket.IO for real-time updates
Personal portfolio website (Self-directed Individual Project)
Built with React and Tailwind CSS, it features dynamic theme toggling and a responsive design, and showcases my projects, skills, and contact information.
Multiplayer chess game (Team Project as part of Digital Skills Bootcamp)
Built with Dart and Flutter, powered by WebSockets. Includes traditional chess and creative variants like edge wrap, horde and endgame.
Live App | GitHub (frontend) | GitHub (backend)
Reddit-style news platform (Individual Project as part of Digital Skills Bootcamp)
A full-stack app with features like article sorting, voting, and commenting, built using React, Node.js, Express, and PostgreSQL.
Live App | GitHub (frontend) | GitHub (backend)
Responsive weather app (Pair Project as part of Digital Skills Bootcamp)
Location-based forecasts with a focus on accessibility and error handling, built with React.
Interactive Hangman game (Pair Project as part of Digital Skills Bootcamp)
A React-based guessing game with score tracking and real-time updates.
I'm an avid reader of Xianxia, Xuanhuan and fanfictions of popular anime/novels such as Naruto, One Piece, Swallowed Star, and Harry Potter.