( Details are on the homepage: http://cs.ucsd.edu/~hazhuang )
I received (M.S. < ) C.Phil. degree ( < Ph.D) in Computer Science from UC San Diego in June, 2015.
Currently, I am a Software Developer II at Ansys Inc., working for a market leading product and building software that transfers my research toys to solve real-life problems. Meanwhile, I am still a Computer Science PhD candidate, exploring algorithms and theories for related computing systems.
My major research focus is numerical and optimization algorithms as well as large-scale computing system/platform research, with the applications in design automation, very large-scale integration systems, EDA, VLSI CAD, high-dimensional (large-scale) data analysis, signal processing and semiconductor, chip/hardware designs. Besides daily PhD research, I also have fun writing code for large-scale computing systems and infrastructures.
Software Developer II @ - In charge of a new software architecture in the simulation kernel.
- Ship C++ code to Ansys Power Network Analysis platform - Redhawk & Ansys transistor-level power noise and reliability simulation platform - Totem.
- Large-scale matrix computations.
- Nonlinear circuit and system simulation research. From September 2015 to Present (4 months) Intern @ - Research intern in Software Engineering.
- In charge of a new software architecture and an enhanced feature in the products of ANSYS in RedHawk and Totem. (The first intern in the history of products touched the code.)
- Programming in C/C++ From June 2015 to September 2015 (4 months) Graduate Research Assistant @ Charles Lee Powell Fellowship
Studying in Computer Science & Engineering Dept.
Research computer systems. (2015-)
Research in design automation algorithms. (2012-) From September 2012 to June 2015 (2 years 10 months) Greater San Diego AreaTeaching Assistant @ Teaching Assistant of CSE140 Components and Design Techniques for Digital Systems at Department of Computer Science and Engineering, UC San Diego.
My Responsibilities:
- Lead discussion sessions, Office hours.
- Design homework and exams and grading.
The goals of the course are:
- To understand the digital hardware abstraction and basic logic gates.
- To understand the theoretical underpinnings of digital design: in particular the application of Boolean Algebra and Finite State Machines in the design of Combinatorial and Sequential Logic Circuits.
- To understand the digital components and building blocks that make up the micro-architecture of modern computers.
Textbooks:
- “Digital Design and Computer Architecture” by David Harris and Sarah L. Harris
- “Digital Systems and Hardware/Firmware Algorithms” by Milos D. Ercegovac and Tomas Lang From September 2014 to December 2014 (4 months) Technical Intern @ - R&D Internship in Software Engineering.
- Deliver two critical performance improvements (in programming and algorithmic aspects. respectively) in the products that analyzes large-scale network.
- Programming in C/C++. From June 2014 to September 2014 (4 months) San Francisco Bay AreaFMA Researcher @ - Research Collaborator in Hardware Engineering.
- Supported by Qualcomm FMA Fellowship @ Qualcomm Research, San Diego
- High performance shifter and adder design using Verilog, Synopsys Design Compiler, In-house customized placement-and-route software by our team. From June 2013 to May 2014 (1 year) Greater San Diego AreaFounding Software Engineer @ - Founding software engineer
- Backend infrastructure and database system design: Node.js, REST API design, Dropbox/Google Interface APIs. Database mongoDB.
- This company dated back to a course project in Distributed Computing System at UC San Diego, with my classmates.
(I was active during 2013-2014 for this project. Then handed over to the co-founders and left for focusing on my PhD research -- design automation algorithms.) From 2013 to 2014 (1 year) Greater San Diego AreaResearch Intern @ Advanced VLSI Interconnect capacitance extraction From June 2012 to July 2012 (2 months) Research Assistant @ With Computer Science and Technology Department From March 2011 to June 2012 (1 year 4 months) Research Assistant @ Circuit simulation and device modeling tools From June 2010 to February 2011 (9 months) Undergraduate Researcher @ VLSI Circuit and Device Modeling
Advisor: Prof. Xinnan Lin, and Prof. Jin He From September 2008 to February 2009 (6 months) Shenzhen, Guangdong, China
Doctor of Philosophy (Ph.D.), Computer Science @ University of California, San DiegoC.Phil., Computer Science @ University of California, San DiegoElectronics Engineering and Computer Science (EECS) @ Peking UniversityResearch Student, Computer Science @ Tsinghua University From 2011 to 2012 Science @ Fuzhou No.1 Middle School (High School) Hao Zhuang is skilled in: Algorithms, C, C++, Go, Distributed Systems, Parallel Computing, High Performance Computing, Node.js, Matlab, Numerical Analysis, VLSI, GPU, CUDA, VLSI CAD, Parallel Programming