Perry Scott, Computer Engineer 1100 Norwich Court, Fort Collins, CO 80525 970-223-5631 perry@ezlink.com An Electrical Engineer with broad software and firmware skills in all development lifecycle phases. Proven track record in UNIX, kernel, database, and networked applications. Multi-disciplined product development requiring hardware and software skills. TECHNOLOGY HIGHLIGHTS Languages: C, C++, Perl, Java, HTML/XML, SQL, sh/ksh/csh, Pascal Assembly: ARM-7, PIC, Z8/80, Intel, HP-PA, MC680x0. Operating Systems: Linux, HP-UX, Unix, Windows 98/NT/2K/XP, Nucleus RTOS. Hardware: ARM, M680x0, HP-PA, Zilog, PIC, I/O interfaces, Switch-Mode Power Supplies, Embedded Systems, microprocessor controllers. Environments: HP-UX, Linux kernel, I/O drivers, real-time embedded firmware, Graphics drivers, Data Communication, Apache, CGI, EJB, Oracle. Other: Hardware Design, Customer Support, Interface Design, Group Communications, process improvement. PROFESSIONAL SUMMARY Firmware Engineer, Hach Company, Lab Systems Business Unit 2004-present Hach LSBU develops water chemistry analysis meters. * Design, implement, and test embedded User Interface firmware for new meter platform. Define system architecture as needed. Refine user and corporate requirements with Product Marketing department. Develop 200+ screen UI hierarchy. Design and implement data schema for measurement and configuration. Develop meter/PC USB connectivity strategy. Develop PC-based simulator, Win32/Nucleus abstraction layers, and probe hardware simulation. Coordinate UI subcontractor team. Skills: Nucleus RTOS, PEG (Portable Embedded GUI), HEW embedded JTAG IDE, multi-platform development, Source Safe, Microsoft Visual Studio, C++, UML. Current Product Engineer, Hewlett-Packard, Colorado Imaging 2003-2004 * Develop Linux USB driver for HP’s high-end scanner. Design and implemnt COM-based XML interface for RedBox telemetry database, a proactive failure-analysis tool. * 4th-tier technical support; resolve customer issues with camera and scanner software. Skills: Linux device drivers, COM, Visual C++, InstallShield, Source Safe, CVS, Windows 98, 2000, XP. Principal Firmware Engineer, cd3o 2002-2003 cd3o is a startup that developed and shipped a wireless network mp3 player in six months. * Responsible for 802.11b wireless network mp3 player firmware, including embedded Linux kernel, system, and real-time C++ application. Design and develop infrared remote control stack, including C++ application thread, Linux RS-232 driver, PIC microprocessor assembly code, and TCP server socket. Implement UDP streaming protocol. Tune real-time, CPU, and memory performance to enable skip-free .wav play over 11 Mbps wireless, VoiceGuide™ vocal feedback, flash-based confirmation tones, and digital volume control. Modified the ARM-7 boot loader to implement flash disk file system. Improved embedded reliability to prevent lockups. Automated the build environment (cross-compilers, build tool chain, CVS, make) Skills: Microsoft Visual C++, Linux, embedded systems, kernel I/O drivers, assembly, microprocessor firmware, TCP, UDP, ICMP, DHCP, hardware debug. Senior Support Engineer, HP Worldwide Technology Expert Center 2001 * Consultant to the HP Response Center for a variety of HP-UX kernel issues. * Resolved the most difficult kernel support calls with minimal lab assistance. * Investigated, implemented, and deployed "Top10", a web-based data-mining tool. Skills: HP-UX, kernel, I/O, hardware, communication skills, CGI, Perl, SQL Development Engineer, HP Remote Technology Development Lab 1993-2001 * Modify and sustain HP’s high-availability web-based patch analysis and distribution system. Implement EJB patch delivery servlet. Implement a high-reliability patch distribution system. Develop a high-performance patch analysis database. * Implemented a proactive firmware revision analyzer for the High Availability Observatory. Implemented the analyzers’ database schema. * Developed and sustained COP, a high-availability support application. Skills: C/C++, PERL, Java, OO, Apache, Oracle, database design, SQL, Motif. Large software systems, requirements, design, implementation, integration, and testing. High-availability (five-9’s) customer support. * Sustained s400/s700/Domain X Server graphics drivers. Self-managed project. Skills: Drivers, firmware, I/O, graphics, Motif. Debug, test, delivery. Escalation Engineer, HP Workstation Systems Group 1991-1992 * 4th-tier technical support, resolving customers’ business-critical support calls. Marshall HP company-wide resources to resolve critical customer support problems. Notably, resolved GE/Cincinnati hot site caused by I/O driver, file system, and command defects. Also administered the HP-UX patch system. Skills: Broad UNIX kernel expertise. Negotiated effectively with customers, R&D Lab managers, and support engineers, process testing, ksh scripting. Development Engineer, HP Fort Collins Systems Division 1984-1991 * Implement and sustain the Kernel Configuration section of the System Administration Manager tool. Initial SAM port for the 9000/700 architecture. * Implement HP-UX Diskless (UDP) LAN boot loader. Implement diskless (UDP) clock synchronization, portions of the diskless file system, and diskless system administration. Investigate diskless block I/O (forerunner to NAS/SAN). * Develop and sustain HP-UX serial data interface drivers. Develop a Z80-based 8-port multiplexed RS-232 driver. Architect and implement general modem driver. Skills: Unix, kernel drivers, hardware, firmware, RS-232/449, protocol analyzers, C, sh/ksh, system administration, IP and UDP protocol, Unix kernel file system. Development Engineer, HP Information Networks Division 1981-1984 * Develop and support HP1000-to-IBM data communications. Implemented MRJE/1000 HASP kernel driver and data communications monitor. Architected RJE/1000, implemented Z80 firmware, HP1000 kernel driver, and communications monitor. Supervised PMF/1000 development by an outside contractor. Development Engineer, HP Computer Support Division 1980-1981 * Support systems research and development Hardware/Firmware Engineer, Alerte Systems International 1992-1994 Alerte manufactures strobes and other emergency vehicle equipment. * Designed a 100-watt strobe. Switch-mode power supply and Z86 microprocessor. * Designed a low-cost headlight flash controller. * Designed a 5-watt strobe. EDUCATION BS, Electrical Engineering, Computer Option, North Dakota State University, 1980. HOBBY * Multi-track digital audio recording. Found/fixed ISR defect in Linux CS46xx audio driver. Home network includes 4 Linux machines, 3 Windows machines, 10/100 and wireless links. * Amateur Radio, Extra Class, call sign AA0ET. Implemented transmitters, battery chargers, and switch-mode power supplies. * Private Pilot, Single-engine, Land.