Quan M. Nguyen
Summary of Qualifications
- Works at the hardware-software interface to create programs that best fit the architecture
- Leverages many levels of computer abstraction to complete tasks efficiently
- Communicates technical information effectively to students and supervisors
Education
Massachusetts Institute of Technology
- Fifth-year MS/PhD student, Department of Electrical Engineering and Computer Science
- Master of Science, Electrical Engineering and Computer Science, June 2016, GPA 5.00 / 5.00
Thesis Title: Synchronization in Timestamp-Based Cache Coherence Protocols - Irwin Mark Jacobs and Joan Klein Jacobs Presidential Fellow (2014-2015)
- Adviser: Srinivas Devadas
University of California, Berkeley, 2014
- Bachelor of Science, Electrical Engineering and Computer Science (EECS), GPA 3.89 / 4.00
Troy High School, Fullerton, California, 2010
- International Baccalaureate (IB) Diploma recipient
Technical Skills
- C, especially in Linux kernel development
- MIPS, AVR, and RISC-V assembly
- Verilog, parallel programming (OpenMP), and the Xilinx FPGA tool-chain
- Java, Scala, and Chisel
- LaTeX, MS Word/Excel/PowerPoint, and Internet utilities
- *nix, Mac, and Windows operating systems and their command lines
- Arduino, BASIC Stamp, LEGO MindStorms, and Vex Robotics microcontroller systems
- MultiSim, LabView, and MathScript
- HTML, Javascript, MySQL, PHP, Scheme, and Python
Activities
Cornell Cup USA Embedded System Design Competition (Sept. 2011 to May 2012)
- Proposed the development of a solar-powered UAV featuring the Intel Atom as the embedded processor
- Received equipment and a $2,500 donation to complete the project
- Furthered skills in Atmel AVR embedded development
- Received an Honorable Mention at the national competition in May 2012
You can read more about our Cornell Cup USA project here.
Work Experience
Engineering Intern, Apple Inc. (June 2016 to Aug. 2016)
- Modeled performance of next-generation iPhone and iPad processors
Web Support, College of Natural Resources, UC Berkeley (Feb. 2011 to May 2014)
- Created and revised online content for students, faculty, and staff
- Compiled reports to communicate website usage statistics
- Patched insecure web applications with safer code
Intern, Jet Propulsion Laboratory (June 2010 to Aug. 2010)
- Developed a web interface to connect data from molecular cloud models to scientists around the world
- Conveyed progress and results to people with or without technical knowledge
- Adapted to the nature and demands of a 40-hour workweek
Research Experience
Research Assistant, Parallel Computing Laboratory, UC Berkeley (Aug. 2011 to June 2014)
- Worked under the guidance of Professor Krste Asanović
- Expanded Hwacha, a vector-fetch data-parallel accelerator, for packed-SIMD-style computation
- Ported the Linux kernel to the RISC-V architecture
- Gained exposure to Linux, GCC, and libc internals
- Used Chisel, a Scala-based HDL, to design and simulate pipelined processors
- Tested the performance of a new instruction set architecture, RISC-V
- Parallelized programs using the Maven Vector-Thread Architecture
Read more about my research here.