Home About Contact FAQ

702-445-8356
r@consultrichard.com
www.ConsultRichard.com

RESUME
Richard Hewlett
Senior Software Engineer

Education
BA Math - Swarthmore College Class 1976
High School - Phillips Exeter Academy Class 1972

Nov 2006 - Present www.ConsultRichard.com
Honed skills in HTML, XHTML, CSS, PHP, and MySQL to create web sites and web applications. Used C/C++ to create custom Windows utility applications to support web development. Maintain WiFi hotspot at RV park, and do all IT work for the park. Migrated to Linux, keeping a dual boot computer to support Windows clients. Wrote book on computer setup. See web site for more details.

Aug 2011 - Nov 2011 IADT Las Vegas, NV
Taught GAM270 - C++ Programming with DirectX
Taught GAM430 - Multiplayer Gaming and Networking

Jun 2011 - Aug 2011 IADT Las Vegas, NV
Taught GAM260 - C++ Programming Taught GAM270 - C++ Programming with DirectX

Mar 2011 - May 2011 IADT Las Vegas, NV
Taught GAM260 - C++ Programming Taught GAM350 - Artificial Intelligence
Taught GAM430 - Multiplayer Gaming and Networking

Jan 2011 - Mar 2011 IADT Las Vegas, NV
Taught GAM270 - C++ Programming with DirectX
Taught GAM350 - Artificial Intelligence
Taught GAM401 - Java Programming for Games
Taught GAM430 - Multiplayer Gaming and Networking

Oct 2010 - Dec 2010 IADT Las Vegas, NV
Taught GAM260 - C++ Programming

Apr 2010 - June 2010 Census Las Vegas, NV
Worked as a Crew Leader Assistant and an Enumerator for the 2010 census.

Jan 2008 - Apr 2008 Absolutely Best Electronics Las Vegas, NV
Worked as office manager for small electronics firm. Did all QuickBooks work - invoices, expenses, payroll. Created and entered data for time-sheets spreadsheets. Handled purchasing. Paid bills. Backed up computers.

Jul 2007 - Nov 2007 Convention Photographers Las Vegas, NV
Took photos, developed film, printed photos, and sold photos to tourists traveling to the Grand Canyon. Laid off when account with Vision Airlines was lost.

Feb 2005 - Nov 2006 Convention Photographers Las Vegas, NV
Took photos, developed film, printed photos, and sold photos to tourists traveling to the Grand Canyon. Laid off when account with Scenic Airlines was lost.

Oct 2004 - Jan 2005 FAO Schwartz Las Vegas, NV
Worked as a photographer taking pictures around the store, in set poses and as a roaming photographer. Work was digital.

May 2001 - Oct 2006 www.GamesByRichard.com
Developed Imaging software for windows Developed custom ebook system using arithmetic compression Developed games applications for windows Ported Win32 applications to WinCE and PocketPC

Jun 2000 - Mar 2001 Eaton NCD Danbury, CT
Worked for Eaton Navy Control Division writing Windows PC programs using Microsoft Visual C++ 6.0 and embedded programs for a Motorola PowerPC using C. Windows Programs: Network Simulator: Compiler and Interpreter for running test scripts to simulate nuclear power plant devices. SRTM: Visual Basic program to update Software Requirements Traceability Matrix from embedded comments in the source code. Net List Extractor: Read thru output from FID generator and prepare a tab delimited file for input to Excel. DED Generator: Parse source code to aid in generation of Data Element Dictionary. Sort for final publication. Verify adherence to style guide. Update source file headers. Display Test: Acceptance Test Program to allow manufacturing to test plasma display units being constructed. Embedded Programs: Rehostable Diagnostic: A full suite of diagnostic tests for the rehostable shared memory board. AMP ATP: Added a test to reproduce a problem found in the field to allow hardware engineers to investigate and fix a hardware problem. Generics BSP Verification: Wrote various test sections to exercise the Board Support Package for the Generics program.

Sep 1998 - Aug 1999 Avionics Specialties Earlysville, VA
Worked on the Stall Warning System and various PC utilities and tools. The Stall Warning work was in assembly language on a Motorola HC11. The PC work was done using Borland C++ 5.02 and was mainly writing tools and utilities to support development and debugging of the ASI 485 network communications.

Dec 1993 - May 1997 GE Fanuc Charlottesville, VA.
Worked on various projects for GE Fanuc including: Wrote low-level Windows 95 and Windows NT device drivers for the PCIM board as well as intermediate level code to integrate the device drivers into the Host Communications package. Translated the 9070 Function Block assembly language code from 386 real mode to 486 protected mode. Translated some modules from C to assembly language for the FIP team to assist in performance analysis / improvement. Wrote the generic operating system and communications subsystem for H8 slave modules as well as instructing other members of the team on the gross and fine points of assembly language programming for the H8. Worked on the new MICRO PLC. Processor was a H8, code and development done on a HP workstation using the GNU compiler and assembler with the documentation done with Interleaf. Wrote major portions of the operating system, the user program loader and assembler, and the complete High-Speed Counter subsystem.

Feb 1993 - May 1993 Rockwell International Duluth, Ga.
Worked on the Built In Test software for the IR version of the AGM-130 seeker. The processor was a Hewlett-Packard 34020, code development and debugging was done on an IBM PC in C. Documentation was done with Teamwork and Interleaf on a SUN Sparc workstation.

Jan 1992 - Oct 1992 Georgia Tech Research Institute Atlanta, Ga.
Programmed ADA for a radar system. The target system consisted of three 68030 boards and associated peripherals. Involved in design, code, unit test, and integration. In addition some support programs were written in TURBO Pascal 6.0 for a PC.

May 1990 - Sep 1991 Tultex Martinsville, VA.
Programmed VAX C for the new CDC (automated Central Distribution Center). Involved in design, code, unit test, subsystem test, integration test, performance test, acceptance test, and ramp-up. All programming was done with VAX C under VMS.

Apr 1989 - Feb 1990 Fifth Generation Systems Baton Rouge, La.
Programmed the firmware for the Logical Connection Plus, a peripheral sharing device. Designed, coded, integrated, and tested the complete firmware for the LCP. Programming was done in TURBO C, Uniware C (Z80), 8086 Assembler, and Z80 Assembler. Processors used in the LCP where a V25 (8086) and a C15 (Z80).

Sep 1988 - Jan 1989 Honeywell - Sperry Phoenix, AZ.
Worked on unit testing for various modules on the Flight Management System being developed for the A320 airbus. Programming was done mainly in Pascal, with some work done in Assembler and TURBO Pascal. Development was mostly on a VAX operating under VAX/VMS with a small amount done on an IBM PC.

Feb 1988 - Jul 1988 Rockwell International Duluth, Ga.
Worked on real-time embedded software for the Hellfire Missile. Responsibilities were mainly maintenance on the self-test and flight software for the missile, but also included work on some of the support software such as the parallel programmer, serial loader, and PC based test software. Languages were ADA, TURBO Pascal, and 80286 Assembler.

Jan 1987 - Nov 1987 Advanced Computer Consulting, Inc. Charlottesville, VA.
Worked for a small computer consulting firm on various projects. Responsibilities required involvement in all phases of the projects; that is the documentation of the functional specification, design documents, design, code, test, and implementation. Languages were GE 2000 Part Programming, ADA, 8086 Assembler, and C.

Jul 1985 - Dec 1986 Factory Automation Products Division GE Charlottesville, VA.
Responsible for developing and trouble-shooting real-time software used in a variety of CNC applications. This included the design, code, implementation, and documentation of features within GE CNC computers. Programming languages included Pascal and Intel 8086 Assembler. Much of the development was done under VAX/VMS.

May 1981 - Jun 1985 GETSCO - General Electric Germany Frankfurt am Main, West Germany
Responsible for defining, designing, documenting, coding, testing, and implementing real-time machine tool software. The assignment included machine dependent real-time software as well as the executive software of the CNC. Programming languages included ADA, TURBO Pascal, Intel 8086 Assembler, and IMP-16 Assembler.

Quick Contact - EMail r@consultrichard.com

Home About Contact FAQ