Skip to content

Recent Project

2024

DataBricks System

A comprehensive web platform enabling dynamic control and monitoring of the DataBricks installation. The system manages and visualizes 226 LED bricks via synchronized video playback and real-time grid layout.

  • Built as a 7-member Agile team using weekly sprint reviews and Git-based code collaboration.
  • Designed and implemented frontend logic for visualizing brick status in a responsive grid.
  • Converted images, GIFs, and videos to standardized MP4 (854×480) format using FFmpeg automation.
  • Ensured synchronized frame-accurate playback across all bricks to support collective visual effects.
  • Generated unique, traceable filenames for media using show name, artist name, and timestamp.
  • Implemented quick-setting tools to assign videos to 226 bricks efficiently, bypassing drag-and-drop limitations.
  • Secured access and role authentication via AWS Cognito and OTP verification flow.
  • Automated email delivery of access links and codes using AWS SES integration.
  • Managed media assets and metadata with AWS S3 and Prisma-backed relational database.
RemixTypeScriptAWS S3AWS SESAWS CognitoChakra UIPrismaSQLiteFFmpeg

Distributed Shared Whiteboard

A distributed Java-based whiteboard system supporting real-time collaboration among multiple clients. The project focused on server-client synchronization, remote method invocation, and GUI usability.

  • Built a centralized server architecture supporting one manager and multiple clients
  • Managed real-time synchronization and data integrity through a shared server interface
  • Utilized Java RMI to enable communication between remote clients and server components
  • Implemented remote objects for canvas updates, client actions, and server coordination
  • Developed GUI components using Java Swing including ToolBar, DrawPanel, and ChatBox
  • Packaged and deployed client/server as CreateWhiteBoard.jar and JoinWhiteBoard.jar executables
  • Added UI features such as drawing tools, color picker, chat messaging, and user list panel
  • Enabled collaborative whiteboard editing with synchronized multi-user operations
JavaJava RMIJava Swing
2023

Recording Web Platform (C-LARA)

A full-stack web application designed to streamline the creation and management of recording entries for C-LARA. The project focused on delivering responsive user interfaces and secure, scalable backend services.

  • Initiated development of a React-based frontend to enhance the recording creation experience.
  • Collaborated in a 5-person Agile team (2 frontend, 3 backend), conducting weekly sprints and code reviews.
  • Built reusable and dynamic UI components using React + TypeScript for maintainability and scalability.
  • Integrated Material-UI and designed 5+ custom components to improve user interaction and design consistency.
  • Led secure user authentication implementation via Django REST Framework and JSON Web Tokens (JWT).
  • Utilized Axios to enable seamless front-end and back-end communication with clear interface separation.
  • Adopted a diverse tech stack to deliver scalable features across both frontend and backend layers.
ReactTypeScriptDjangoPostgreSQLAxiosMaterial UIJWT