Yu-Cheng Hwang

Software Developer, Researcher, and Teaching Assistant

Yu-Cheng Hwang

About


I am Yu-Cheng Hwang, a graduate student at the University of California, Davis, specializing in Computer Science, with an undergraduate background in Electrical Engineering from Fu Jen Catholic University. My academic and professional path is characterized by deep involvement in advanced software and systems development, including significant contributions to distributed systems research and roles as a teaching assistant in algorithms and discrete mathematics.

I have experience in software development, research, and teaching in my journey of master's degree. I have worked on various positions and projects, including research distributed systems and consensus theories, developing cloud-based applications on AWS and GCP, desinging projects and grading frameworks for undergrad courses, and leading lectures and discussions on algorithms and discrete mathematics with over 300 undergrad students.

Experience


June 2022 - Dec. 2023

Software Developer / Researcher - Expo Lab

Researched on distributed systems and consensus theories, including Raft, Paxos, and Byzantine Fault Tolerance. Developed cloud-based applications on AWS and GCP, including a distributed key-value store, a distributed file system, and a distributed database. Designed and implemented a monitoring system for distributed systems using Grafana and Prometheus.

AWS GCP Distributed Systems Consensus Theories C++ Golang Linux scripts Grafana Prometheus

Apr. 2022 - Dec. 2023

Teaching Assistant - UC Davis

Led lectures and discussions on algorithms and discrete mathematics with over 300 undergrad students. Designed projects and grading frameworks for undergrad courses. Developed a transcript and time stamp BOT using ChatGPT and Whisper API to help students with course-related questions. Conducted a paper survey on the effectiveness of the chatbot in improving students' learning experience.

C C++ Python API System Design ChatGPT Whisper Paper Survey

Projects


Skills


Prgramming Languages

C
C++
Rust
Golang
Python
Javascript
HTML/CSS
Matlab
Latex
Typst

Operating / Cloud Systems

AWS
GCP
OCI
RISC-V
Linux
Windows
MacOS

Development Tools / Frameworks

Git
Docker
Linux Bash/Shell
Scikit
React.js
Tailwind CSS
Hugo

Education


Master of Science in Computer Science

University of California, Davis

Bachelor of Engineering in Electrical Engineering

Fu Jen Catholic University