Rick Miller
S74W17065 Janesville Rd. #167
Muskego, WI 53150-9701
Phone: (414) 208-3470
Email: rdmiller3@gmail.com

Profile: Self-motivated developer, with experience in application development, install scripting, embedded systems, networked services, Linux customization, electric power and hardware interfaces.

Technical Focus

Operating Systems - Linux, Windows, UNIX, DOS, OS9

Software - Visual Studio, SharpDevelop, Open Source tools (gcc/egcs, Subversion, CVS/rcs, cygwin), Open Source systems (Apache, PostgresQL, Sendmail)

Languages - C#, C, C++, Perl, Visual Basic, Visual C++, Tcl/Tk, HTML, XML, Java, JavaScript, SQL, Pascal, Fortran, BASIC-09, Assembler (many processors)

Protocols - TCP/IP, HTTP, SMB, SMTP, SNMP, Modbus, hardware serial (RS-232/485,IIC,SPI)

Hardware - 32-bit and 64-bit PC, Embedded PowerPC, m68k/VME, Microchip PIC microcontrollers, custom analog and digital instrumentaion

Professional Experience

Generac Power Systems - Waukesha, WI / Sr. Software Engineer / (9/2002 to present) -
Designing and implementing embedded PowerPC firmware for industrial and consumer product control systems. Creating a unified interface to control data for Modbus and other Human Interface Device protocols. Writing SEEPROM and RTC device driver code for IIC, SPI, and Queued SPI. Writing Windows user interface software and installer packages.

Transmeta Corporation - Santa Clara, CA / Sr. Systems Validation Engineer / (8/2001 to 7/2002) -
Developed software for system component interface validation. Created a new data model and data mining interfaces for root-cause failure analysis. Overhauled existing utilities and wrote new automation tools for use in both test and production. Occasional internal Linux support (in a company full of Linux experts).

Transmeta Corporation - Santa Clara, CA / Sr. Software Engineer / (8/2000 to 7/2001) -
Contributed to the development of Midori Linux including kernel, application, and configuration work. Provided customer specific solutions, sometimes interacting directly with customers. Supported product test engineering.

Merge Technologies, Inc. - Milwaukee, WI / Key Software Engineer / (8/1999 to 8/2000) -
Effected Linux kernel and application modifications while porting medical imaging (DICOM) archive server from BSDi. Created customized Linux distribution for product installation. Specified web-interface requirements. Wrote WindowsNT driver for image processing hardware.

Cooper Power Systems - Franksville, WI / Advanced Design Engineer / (2/1997 to 7/1999) -
Lead the development of user interface software and assisted in design of embedded control systems with SCADA. Reverse engineered legacy software and created robust install and upgrade scripts.

Digalog Systems, Inc. - New Berlin, WI / Design Engineer / (2/1994 to 1/1997) -
Designed precision analog and digital hardware, and created test development tools. Configured and maintained Internet connectivity and implemented a web-based RMA request system.

Wisconsin Electric Power Co. - Milwaukee, WI / Engineer II / (9/1992 to 2/1994) -
Developed automatic network management tools, tracked system utilization, evaluated remote administration tools and trained technicians in capacity planning.
Wisconsin Electric Power Co. - Milwaukee, WI / Engineer I / (1/1991 to 9/1992) -
Specified meter equipment requirements. Wrote work procedures and trained electricians. Developed procedures and equipment for meter testing.

Related Experience

University of Wisconsin - Waukesha, WI / CS Instructor, part time / (1/1999 to 4/1999) -
Proposed course idea, wrote original material for course text. Taught Linux installation, use and system administration.

Milwaukee Linux Users Group, Milwaukee - WI / President, spare time / (11/1999 to 8/2000) -
Presented Linux/UNIX technical topics, recruited speakers, coordinated meetings and demos.

GNUPIC Project / Founder, spare time / (2/1995 to 9/1997) -
Organized developers and published open source compilers, code translators, assemblers and programming circuitry for Microchip PIC controllers.

Linux / Developer, spare time / (12/1992 to present) -
Designated "Device Registrar" by Linus Torvalds. Assigned nodes for new drivers, and unified device naming conventions. Wrote the first PC-speaker sound player for Linux. Continuing support of the open source community.

U.S. Naval Reserve / Cryptologic Technician / (2/1986 to 2/1992) -
Top Secret security clearance. VFW. Honorable discharge.

Education & Misc.

University of Wisconsin - Milwaukee, BSEE, 1990, GPA 3.4 -
Emphasis on Control Electronics, Power Systems, and Computer Science.
Dean's Commendation for Writing.

Linux kernel 1.0 - CREDITS: Device Registrar
Applied Cryptography - Contributed corrections to 1st ed.