Skills
Programming/applications: C/C++, Java (desktop, web, Android), Python, shell scripting, Verilog,
LabVIEW, MS Office, LibreOffice, AutoCAD, Cadence Virtuoso composer and layout editor, SVN, Git, Altium
Designer
Test equipment: oscilloscope, multimeter, function generator, spectrum analyzer, logic analyzer, bus
debugger, gauge manifold, infrared thermometer
Hardware: PCB, power supply, and thermal design, component level troubleshooting
Embedded systems/firmware: Microchip PIC/dsPIC (MPLABX), TI MSP430 and C2000, Atmel
AVR/Arduino, ARM M series (NXP mbed, ST STM32), Renesas RX, Xilinx Spartan FPGA
Embedded buses/peripherals: high speed GPIO, I2C/SMBus/PMBus, SPI, UART (RS232/RS485), JTAG,
PWM, QEP/QEI, embedded USB host and device, embedded Ethernet, LVDS, CAN
System Administration: Linux (RHEL, Fedora, Ubuntu, Gentoo, SUSE), Android, Windows, VMware (ESXi,
Player), VirtualBox, embedded Linux (OpenWRT, Tomato), embedded FreeBSD (pfSense), FreeRTOS
Network: TCP/IP, IP multicasting, DHCP, DNS, NAT, LAN, WAN, WLAN (802.11a/b/g/n)
Professional History
Test Engineer, Emulex, Austin, TX (April 2013 – October 2013)
• Wrote shell scripts to automate various tasks of firmware testing
• Debugged setup problems, suggested test software improvements
• Ran tests on various firmware builds, uploaded results and filed bug reports as needed
Validation Engineer, Intel, Austin, TX (January 2012 – February 2013)
• Developed Python scripts to automate test conditions (such as voltage and temperature) and set up test
system
• Debugged validation script libraries and fixed test benches by other groups.
• Communicated with remote sites and helped to narrow down the source of the problems.
Summer Intern, Maxim Integrated, Austin, TX (May 2011 – November 2011)
• Developed LabView program with I2C and PMBus to automate chip characterization.
• Ran chip tests and communicated with engineers across multiple sites about the design bugs.
• Performed the set-up, calibration, troubleshooting and integration of test system.
• Assembled and debugged test bench boards.
• Fixed instruments, servers, and workstations by locating and replacing the failed components.
Projects
Hybrid air conditioner/water heater: Uses environmentally friendly ES-22a (R433b) refrigerant for excellent
efficiency and low greenhouse gas emissions. Evaporator fans, condenser water pump, and expansion valve are
controlled by a dsPIC running FreeRTOS and an single board computer running OpenWRT to optimize efficiency
and allow control and monitoring via a web UI. Ejector cycle enhances dehumidification without sacrificing
efficiency.
USB based debug tool: Connects to PC or Android tablet using USB to allow testing and debug of SPI and I2C
devices. Supports a text interface for manual command entry as well as a binary protocol for high speed
automated operation. Has integral ESD and short circuit protection.
Dual mode high efficiency PC with alternative energy support: Core i7 and Atom platforms integrated into
one machine, allowing high performance as well as high efficiency under low load. Digitally controlled dual path
power system offers improved efficiency over conventional power system.
FPGA platform with Android connectivity: Modified Digilent Atlys board with support for FPGA program loading
and communication with Android tablet. Implemented using standard Android ADK API.
Embedded ARM rapid prototyping board: mbed platform with RS232, USB host, video output, CAN, I2C, SPI,
and Ethernet. Video output implemented on Parallax SX and dedicated VRAM for application independence.
Alternative energy stationary bicycle (senior design): Uses a variable speed alternator and inverter to supply
power to the grid. A MSP430 microprocessor performs MPPT and allows control using an Android tablet. Inverter
uses digital control for enhanced efficiency at part load. Modular design allows easy modifications to support other
alte...
Login or Register to view the full resume.