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.