Tzu-Han
Hung
Curriculum Vitae
EDUCATION
-
Princeton University, Princeton, NJ
Ph.D. in Computer Science, 2007 - present
Advisor: Prof. David I. August
-
National Taiwan University, Taipei, Taiwan
M.S. in Computer Science and Information Engineering, June 2004
Advisor: Prof. Chuen-Liang Chen
Thesis Title: Extended Escape Analysis for Java
-
National Taiwan University, Taipei, Taiwan
B.S. in Computer Science and Information Engineering, June 2002
EXPERIENCE
-
Princeton University, Princeton, NJ
Liberty Research Group, Department of Computer Science
Research Assistant,
September 2007 to present
- Implemented a frontend IR translator (LLVM to Impact64)
- Performed experiments on parallelism extraction
-
Google Inc., Seattle, WA
Infrastructure
Software Engineering (Intern),
June 2007 to August 2007
- Manager: Shih-Wei Liao
- Participated in SmartyExplorer project
- Collected profiles and built machine learning models to predict the optimal setting of system tunables
-
National Chiao Tung University, Hsinchu, Taiwan
Compilation Technology Group, Department of Computer Science
Research Assistant,
July 2006 to July 2007
- Collaborated with Andes Technology Corporation on the development of embedded system software
- Designed and implemented a static/dynamic ARM-to-MIPS binary translation system
- Developed translation optimizations for ARM-specific features (e.g., conditional codes, shifter operands)
-
Ankang Computer Center, Taipei, Taiwan
Information Division
Second Lieutenant,
July 2004 to December 2005
- Conducted binary code analysis with disassembler and debugger
- Exploited cryptographic schemes to protect programs from unauthorized use
-
National Taiwan University, Taipei, Taiwan
Compiler Group, Department of Computer Science and Information Engineering
Research Assistant,
September 2002 to June 2004
- Researched on escape analysis for Java
- Devised an inter-procedural algorithm to analyze the lifetime of escaped objects
- Exploited hybrid approach, i.e., static escape analysis and runtime stack allocation, to improve the performance of heap management in JVM
TEACHING
-
Mathematical Analysis of Algorithms
Teaching Assistant, Spring 2004, National Taiwan University
- Held office hours and graded assignments
-
Advanced Compiler
Teaching Assistant, Fall 2003, National Taiwan University
- Held office hours and graded assignments
RECOGNITION
-
Scholarship awarded by Ministry of Education, Taiwan, 2008 (3 recipients in EE/CS)
-
First year Graduate Fellowship awarded by Princeton University, 2007
SKILLS
-
Specialties: Java, C/C++, assembly languages, Perl
-
Languages: Taiwanese, Chinese, English
REFERENCES
PUBLICATIONS