About

關於我

Education

2023-2025 (expected)
MSc, Computer Science and Information Engineering; National Cheng Kung University
2019-2023
BSc, Computer Science and Engineering; National Taiwan Ocean University

Awards and Examination

2020 / 11
Silver Medal (Rank: 13/101), The 2020 ICPC Asia Taipei-Hsinchu Site Programming Contest
2024 / 01
$\mathbf{1^{st}}$ place, 2024 TSMC IT CareerHack (廠務知識機器人)
2021 / 12
solved: 7/7 problems (Rank: 2/2459), 大學程式能力檢定 (Collegiate Programming Examination, CPE)
2021 / 10
$\mathbf{4^{th}}$ place, 2021 National Collegiate Programming Contest (NCPC)
2020 / 12
$\mathbf{3^{rd}}$ place, 2020 中區程式設計競賽 (Central Collegiate Programming Contest, CCPC)
2021 / 12
$\mathbf{2^{nd}}$ place, 2021 東華杯程式設計競賽大專組 ( National Dong Hwa University Programming Contest)

Skills

Language
C++、Python、Javascript、Java、SQL
Framework
Vue、Pytorch、Flask、FastAPI、Express.js、Spring Boot
Database
MariaDB、MongoDB、Redis、PostgreSQL
Others
Git、Docker、Node.js、Kubernetes、Nginx、Azure DevOps

Experience

2024-2024
DevOps Engineer Intern; Taiwan Semiconductor Manufacturing Company
2023-2025
Linux Server Administrator; National Cheng Kung University - Ubiquitous Sensing and Cloud Computing Lab
2020-2023
Adjunct research assistants; Advanced Computation Laboratory

Working Experience

Web File Browser System

Developed a tool for browsing files within specified containers in Kubernetes. The system allows users to navigate directories within a container, view text file contents, and download files. File downloads are implemented using streaming, eliminating the need to first download the entire file on the backend before transmitting it to the frontend. The frontend was built using React, while the backend was developed with Spring Boot, employing Mockito for creating mocks and stubs. The entire project was developed using Scrum methodology, with Azure DevOps used for project management and support.

Linux Server Administrator

Responsible for managing Linux servers equipped with public GPUs for the laboratory. Duties included creating and managing user accounts, addressing each user’s specific environment requirements, and utilizing Docker to set up containers. Ensured users could access their dedicated containers using their existing SSH private keys and install necessary libraries. Additionally, used LVM to dynamically expand disk space to accommodate the increasing storage demands as the number of laboratory members grew.

Real-time Fishing Vessel Detection at the Fishing Port
Multiple cameras are installed at the fishing port to obtain the camera images through RTSP and achieve the automated counting of fishing vessels at the port. The backend integrates YOLOv4, FastAPI, and some image processing techniques to recognize the received camera images. The frontend uses Vue as framework to provide detection results and harbor data for the past 48 hours.

Side Projects

RoyKesyShop
This is an online clothing store that uses JWT to verify user permissions. Nginx is responsible for reverse proxying and web serving, while MariaDB is used for replication in a master-slave architecture. Finally, Docker is used to package the above components, along with the frontend and backend, into separate containers.

Roykestereo
This is a cloud-based music player that offers the ability to upload local music, as well as download and listen to music from the cloud. The backend uses Fourier transform and other processing techniques to compute the spectrum of music at each moment. In addition to basic features, there is also a chat room function supported by socket.io, and MongoDB is used for data access.

StellarTrack
This is a web frontend project without a backend, made using Three.js and Bootstrap, displaying the changing paths of the sun’s rotation in different latitudes and regions

WeAreFamily
This is a platform that allows people to find others to crowdfund with. The frontend is mainly composed of JavaFX, while the backend uses Flask as the framework. Users can post to find others to crowdfund with, or join other people’s posts. Users can also send and receive chat messages in real time, with notifications appearing on their operating system.

Painting

I enjoy drawing ACG themed artwork.

My work is primarily published on Pixiv or Twitter, with occasional posts on Reddit and Bahamut as well.

2024 / 05 - Silver Wolf

2024 / 02 - 楓丹的預言

2022 / 07 - Gura

2022 / 03 - アスカ

2021 / 08 - Sundae

2021 / 07 - Gawr Gura

2021 / 05 - CatShark

2020 / 02 - 牧瀨紅莉栖 メイドさん