Chung Lai Yin Vincent

About Me


A self-motivated Computer Engineering student at HKU with great passion in web development & problem-solving. Gained hands-on web development experience through personal projects. Consistently pursuing web development knowledge in leisure time to improve performance & practice and try new technologies.

Education


Bachelor of Engineering in Computer Engineering Expected May 2026
University of Hong Kong
GPA: 3.03/4.0
Major Courses: Data Structures & Algorithms, Communication Networking, Operating System, Programming

Languages


Skills


Frontend

  • Projects mostly used HTML, CSS & JS for basic frontend development
  • Started to try and learn JS framework ReactJS with Vite for new project

Backend

  • Used PHP, Express.js with Node.js & Django as backend
  • Integrated with DBs (MySQL, SQLite, TursoDB) for data storing
  • Integrated with RESTful APIs (YouTube API v3, custom APIs) for data fetching

Platforms & Tools

  • Used GitHub Pages, Vercel, InfinityFree for web hosting
  • Used Git for Version Control
  • Used VistaPanel for Linux based shared hosting management
  • Created and used SSL certificate of Let’s Encrypt

Projects


Anime Website (Deleted) Started July 2022
  • Used PHP for server-side rendering, database query with SQL & user authentication
  • Hosted on Infinity Free, which uses VistaPanel for project management including files and SSL certificates (Project deleted by InfinityFree due to inactive after project built)
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
Personal Portfolio Website (Developing) Started July 2023
Source Code
  • Implemented different new learnt styling (i.e: stroke-dashoffset for SVG with CSS, JS-control styling)
  • HTML
  • CSS
  • JavaScript
Tic Tac Toe (Classic & Modern Mode) Started May 2024
Source Code
  • Mainly implemented with JavaScript for move validation and styling changing (with comments as defined functions’ documentation)
  • Modern Mode: Each player can have at most 3 marks on the board at once, with their oldest mark disappearing when they place their 4th move, creating a dynamic shifting board
  • HTML
  • CSS
  • JavaScript
YouTube Music Player (Developing) Started July 2024
Frontend Source Code Backend Source Code
  • Implemented with ReactJS by Vite for frontend and Express.js for backend
  • Implemented RESTful APIs to fetch YouTube date using InnerTube and stream data using SSE
  • Implemented caching with local storage

Note: Frontend demo is disconnected from backend due to CORS configuration.

  • ReactJS
  • JSX
  • CSS
  • JavaScript
  • Express.js