- Frontend: React, JavaScript, HTML, CSS, Tailwind CSS
- Backend: Node.js, Express.js, RESTful APIs, jsonwebtoken, socket.io
- Databases: PostgreSQL, MongoDB
- Version Control: Git, GitHub
- Deployment: GitHub Actions, Render, Netlify, Supabase
- Testing: Jest, Supertest
- Methodologies: Test Driven Development (TDD), Agile
Real-time chat application (Solo project)
- Built backend (TDD) with Node.js, Express, MongoDB
- Built frontend with React, Tailwind CSS
- Used Socket.IO for real-time updates
- TODO: Improve UX and user interface, especially for mobile viewers
- TODO: Build necessary features that belong to an average chat application
Personal portfolio website (Solo 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)
Built with Dart and Flutter, powered by WebSockets. Includes traditional chess and creative variants like edge wrap, horde and endgame.
Reddit-style news platform (Solo Project)
A full-stack app with features like article sorting, voting, and commenting, built using React, Node.js, Express, and PostgreSQL.
Responsive weather app (Pair Project)
Location-based forecasts with a focus on accessibility and error handling, built with React.
Interactive Hangman game (Pair Project)
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.