Resume
Education
2004-2008: Washington State University - B.S. Electrical Engineering
Relevant Course Work: Embedded Systems, Microprocessor Design, Advanced Digital Logic Circuits, Control Systems, Advanced Microprocessor Design, ASIC Design, Digital Communications
Tasked with creating a VHDL convolution engine for images, and create a utility framework for MicroBlaze.
Project leader responsible organization and project goals; responsible for keeping the project on track.
Core responsibility was writing the firmware drivers for MicroBlaze and creating the tests for our logic.
2002-2004: University of Washington
Pre-engineering
Professional Experience
Embedded Systems Intern – Schweitzer Engineering Labs , Pullman, WA | May, 2006 – Present
Recommended hardware changes for an embedded prototype to meet the system requirements.
Designed and wrote firmware for a proof of concept system. The proof of concept was well received and became a production product.
Wrote firmware and recommended design options for solving a complex problem using minimal resources in a microcontroller.
Performed relay hardware and firmware upgrades configuring them to spec when needed.
Performed a market study for a possible future hardware enhancement. This compared costs of in house versus outside production.
Maintained a backend network of communication devices at remote locations. In the event of failure I communicated with people onsite to fix the issue.
Computer Engineer – Engineering Teaching and Research Labs, Pullman, WA | January, 2006 – April, 2006
Modified the existing controller hardware to work with the new hardware being installed and verifying its operation. Also altered portions of the controller hardware for better resolution and control.
Modified the existing LabView application to match the hardware changes and work correctly.
Implemented safety measures into the program including an emergency shutdown that would minimize risk to those around.
Using VHDL and MicroBlaze a control system was developed to simplify the use of the stepper motors.
Documented the configuration of the system, and the procedures for its use.
FPGA Development Intern – Digilent, Pullman, WA | June, 2004 – April, 2006
Created demonstration materials for tradeshows as well as reference designs to be used by other engineers and students. The ranged from VHDL hardware drivers to robots.
Wrote VHDL cores and software drivers for hardware so that it would work with Xilinx's EDK.
Software Intern – Sharp SMA, Vancouver, WA | July, 2002 – August, 2002
Did final offsite code review to assure conformance to Sharp standards. Wrote utilities to perform more of the basic code standards.
Performed a unit test to assure quality.
Network Administrator – Auburn Senior High School, Auburn, WA, | September, 1999 – June, 2001
Maintained a Windows NT domain, and provided technical support to clients running Windows 98. This included email configuration, hardware troubleshooting, as well as network configuration and maintenance.
Personal Experience:
Logic Analyzer and Oscilloscope: December 2005
Wrote a VHDL ram, parallel communications, and ADC controllers, as well as a state machine to link all the components.
Wrote a simple program in Visual C# to get the data from the board using the Digilent communication library. It provided a sample rate, and specifies the channel for trigger. After the data is collected the FPGA sends it back to the PC in a single large chunk.
Linux Projects: January 1998 – Present
Built a custom firewalls and created a script to easily duplicate the IPTables rules and allow for modifications to customize the firewall to its end use.
Created a central file storage solution. Implemented RAID 5 to provided redundancy as well as massive storage. Serves NFS, NIS, and Samba shares to the rest of my network.
Implemented Asterisk on extra computer to provide VoIP. Tied together two different VoIP networks and provide a single access point for family. Currently working on implementing IAX for a direct dial to family friends running Asterisk.
Awards and Certifications:
Eagle Scout. (2001)
Cisco Certified Network Associate course completion. (2001)
PADI Rescue Diver (2001)