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, Seoul, Korea
Sep 2018 - Jan 2019, Hsinchu, Taiwan
|
|
Carnegie Mellon UniversityMay 2021
Master of Science in Electrical and Computer EngineeringGPA: 3.78 out of 4Taken Courses
|
||||||||||
|
|
National Tsing Hua UniversityJanuary 2019
Bachelor of Science in Electrical EngineeringGPA: 4.09 out of 4.3Taken Courses
Extracurricular Activities
|
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.
Built continuous integration and continuous deployment with Gradle and Travis.
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 with Java Swing 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.