San Francisco Bay Area, California
STAFF ENGINEER - HARD DISK SERVO WRITE
Western Digital is one of the largest hard disk drive manufacturers in the world.
Aug. 2014 to present
Developed and debugged firmware for servo pattern writing hard disk drives
Experience with: C/C++, lua, Matlab
RESEARCH ENGINEER - CLOUD ENERGY SYSTEMS
Panasonic is a leading Japanese electronics manufacturer. The Energy Solutions Center develops solutions that leverage the company's battery and solar panel product portfolio.
Oct. 2011 to Dec. 2013
Coded from scratch and tested the first version of our server software for controlling our cloud energy
Responsible for specification, design, coding, and testing of server-side software for control of cloud energy
storage (battery) system
Designed, coded and tested algorithm achieving 20% energy cost reduction for aggregation of energy
Experience with: Java, Python, MySQL, Linux, version control (subversion), build and test tools (maven),
profiling (VisualVM), writing driver for custom protocol over TCP/IP, network protocol analysis with Wireshark
STUDENT RESEARCH ASSISTANT
The Mechanical Control Systems Laboratory is a research laboratory for control systems theory and applications for mechanical systems.
Focuses include industrial automation and robotics, human mechatronics, and hard disk drive control.
Fall 2006 to Spring 2011
Researched high-precision motion control of a wafer scanner (semiconductor manufacturing robot)
Developed and tested control algorithms for vibration suppression, learning, controller tuning
Created models and did simulations with MATLAB and Simulink
Experience with: laser interferometry, linear motors, encoders, LabVIEW real-time and FPGA, control
software, PCB design (Eagle), mechanical design (Solidworks), machine shop, device drivers, SPI, I2C,
RS-232, sensors, IMUs, accelerometers, navigation algorithms (Kalman filter), filtering, signal processing
TEST SYSTEMS DEVELOPMENT INTERN
Illumina is a leader in genome sequencing and genotyping technology.
Developed a product reliability test stand for the cluster generation system. The system had 24-hour monitoring of the product's temperature and flowrates using LabVIEW.
Ph.D. Mechanical Engineering, May 2011
B.S. Mechanical Engineering, May 2006
Focus: Control / Mechatronics, Minors: Optimization, Math
Embedded systems / firmware
Microcontrollers / ARM