I am pursuing my Master degree in Electrical and Computer Engineering at Carnegie Mellon University, and I am interested in the full-time job related to Software Design from May, 2021.
Jun 2020 - Aug 2020, 首爾,大韓民國
Sep 2018 - Jan 2019, 新竹, 台灣
|
|
卡內基梅隆大學May 2021
Master of Science in Electrical and Computer EngineeringGPA: 3.78 out of 4已修習課程
|
||||||||||
|
|
國立清華大學January 2019
Bachelor of Science in Electrical EngineeringGPA: 4.09 out of 4.3已修習課程
課外活動
|
Designed a black-box framework with interfaces for data plugins, display plugins and analysis plugins.
Implemented the plugins for the existed frameworks from other groups.
Used branches and pull requests on Git massively to collaborate with others on the group project.
Analyzed and designed the program with the domain model, the system sequence diagram, the object-level interaction diagram and the object model.
Applied observer pattern to separate the logic of the game system and the GUI implementation and template method pattern to reuse the code for the classes with similar concepts.
Implemented unit tests with JUnit and static analyses with SpotBug and Checkstyle.
Used tools for build automation like Gradle and Travis CI.
Designed a Parallel CPU through Verilog, synthesis, P&R, and APR process.
Applied Tomasulo algorithm, dynamic branch prediction, and data cache to make the CPU execute at most 4 instructions each cycle and achieve 90% branch prediction accuracy.
Designed a C Compiler following part of C98 specifications to make the compiled instructions be able to work on Arduino board correctly.
Implemented lexical analysis, parsing, and code generation with flex and yacc tools.