Pro Code Works, LLC

Pre Pro Code Work Project History

2006: Created and managed two development teams for MathStar, Inc. One team to develop programming tools for the MathStar FPOA device and the other team to develop applications (IP Cores) for the FPOA.

2005: Developed an 802.11 NDIS driver on contract for a major network device company to be included in the Microsoft XBOX 360.

2004: Architected and developed on contract a proprietary RFID Reader sequencer and scheduler in an embedded Linux platform for a large fortune 500 electronics company.

Architected and developed on contract a proprietary serial over 802.11 protocol for an embedded CNC device.

2003: Product Architect for a TCP/IP Offload (TOE) and iSCSI LAN Controller. Developed the software architecture and product plans for a TCP/IP Offload silicon and board project.

Dec 1996 – Feb 2003: Architect and developer for the first generation AnyPoint products. Developed the Firmware and driver architecture for the HomePNA AnyPoint product line.       

Mar 1995 – Dec 1996: Research Software Engineer responsible for developing Proof-of-Concept code for the I2O Project.  This entailed writing drivers for Windows NT 4.0 and Wind Rivers IRTOS. The main goal was to validate the specification with a functional implementation. All of the Windows code was published in the Windows NT DDK. Developed the Software API portion of the I2O specification.

Nov 1993 –Mar 1995: Sr. Software Engineer for the Communication Architecture Lab responsible for multiple projects such as developing ODI and NDIS Shims for inserting in between the MAC and Protocol layers of a network stack and a prototype Asymmetric Protocol Stack using Winsock. Created prototypes and technology foundation for Intel’s InterCast product. Developed a Winsock 2.0 Service Provider Interface for Vertical Blanking Interval (TV Teletext) data which was used in InterCast.

Mar 1991 – Nov 1993: Sr. Software Engineer for LAN Enhancement Operation responsible for network device driver software and architecture.  Developed the NDIS 2.0 and 3.0 drivers for the EtherExpress product line. Developed the Novell Server, OS/2 and DOS ODI drivers for EtherExpress and 82595. Developed the FlashStart for LanMan and the initial EtherExpress Flash Memory Manager.

1990-1991: Designed and developed under contract several SCSI device drivers for OS/2 for different clients, a Presentation Manager application, and a Named-Pipe server. Developed a LADDR BID SCSI driver and a NDIS (MAC) driver.

1988-1990: Designed and developed a disk caching system and device drivers for OS/2, including interface programs for use with Presentation Manager.

1986- 1988: Designed and developed an internal operating system bridge between a foreign operating system (PICK OS) and DOS, terminal emulators (ADPcConnect), a communication package for file transfers and several DOS device drivers.

1984-1986: Developed various application specific device drivers on IBM PC/AT computers, and a terminal emulator for internal and external sales. Researched and created a remote diagnostics system for Microdata and PC related products.

1983-1984: Design team member for Applied Circuit Technologies second-generation Hard Disk test and validation systems.

1978-1983: Senior trouble‑shooter for the Western Region of the U.S. on Computer Onto Microfiche (COM) recorders and other business machine equipment.  Technical Field Service Representative for maintaining and repairing COM recorders and other electronic, electro‑mechanical equipment.