About

Graduated from the Department of Computer Science at National Tsing Hua University. Currently pursuing a Master's degree in Computer Science at National Tsing Hua University and involving in a project focusing on developing an auxiliary tool for designing embedded system (Sysmaker).

Experience

Teaching Assistant for Introduction to Programming in Python

Serving as a teaching assistant for "Introduction to Programming in Python" at NTHU. Trying to help students discover their passion for coding and received positive feedback. This role has provided me with valuable insights into effectively conveying ideas to others and also enhanced my proficiency in Python programming.

Internship at MediaTek

This experience exposed me to cutting-edge technologies that power the next generation devices. It provided me the opportunity to contribute to optimizing the debug process of bootloader and gained hands-on experience in analyzing the performence for linux kernel. This experience also gave me insights into the importance of effective communication and collaborative problem-solving skills.

Teaching Assistant for Operating Systems

Serving as a teaching assistant for "Operating Systems" at NTHU. This experience provided me with a valuable opportunity to apply the expertise acquired during my college years. The process of helping student solving problems and finishing assignments also equipped me with a more comprehensive understanding of knowledges about operating systems.

Recent Work

Simulation Framework for COTS Embedded

A simulation framework designed to address the specific challenges of testing and validating embedded systems that incorporate commercial off-the-shelf (COTS) components.

Customized Development Environment

A customized development environment tailored to my workflow. This environment includes a collection of setup for Awesome WM, zsh, and Neovim running on Arch Linux operating system.

RISC-V on FPGA

A self-designed single-cycle RISC-V CPU with UART as I/O on FPGA using Verilog, which execute prebuilt executables and output through the UART device.

Sysmaker

An ongoing project focusing on developing an auxiliary tool for designing embedded system.

Educational Purpose Simulator

A collection of makefiles and .c files that simplify the workflow of RISC-V emulation and encapsulate the QEMU RISC-V simulator and GNU toolchain.

Robotic Vacuum Cleaner

A robotic vacuum cleaner built on FreeRTOS and Arduino UNO.

Lazy Pig

A digital piggy bank with LineBot user interface.