Post Job Free
Sign in

Engineer Software

Location:
Herriman, UT
Posted:
March 23, 2015

Contact this candidate

Resume:

William F. Alexander

March **, ****

Personal Data

**** *. **** **** 801-***-**** (cell)

Lehi, UT 84043 *************@*****.***

Synopsis

Development of device drivers, DLLs, services and applications for:

Window Server 2016 down to Windows 3.x, 64-bit and 32-bit

Linux x86 and x64 desktops and embedded ARM and MIPS platforms

ESXi 5.0, 5.1 and 5.5

Android embedded ARM

Windows CE 4.2, 5.0 and 6.0 platforms

Technologies: SSDs, IEEE 802.11, networking, protocols, TCP/IP, serial,

IEEE 1394, storage and USB

Work Experience (27 years)

Fusion-IO / SanDisk, Sr. Staff Software Engineer, March 2010 to present

Developed enterprise level SSD device drivers, DLLs and applications for

Windows, Linux and ESXi.

Raytheon, Sr, Principal Software Engineer, July 2007 to March 2010.

Developed security-oriented device drivers, DLLs and applications.

Consulting Software Engineer, April 2007 to July 2007.

Developed WDF multi-port serial driver for Comtrol's Infinity product for

Windows .

Developed a Winsock TCP and UDP client/server application on Windows and

WinCE.

Developed Comtrol DeviceMaster2 serial port server driver for Windows.

Senior Software Engineer, Intelligraphics, June 2006 to May 2007.

Developed Broadcom 4318 Compact Flash wireless NIC driver for AMD Geode

Windows and WinCE.

Developed Atheros 5006 mini-PCI wireless driver on AMD Geode WinCE.

Developed Windows Installer (.MSI) package for Ruckus Wireless Windows

driver.

Customized the WinCE 5.0 serial driver PDD for the Samsung S3C2410

platform.

Developed Wireless SDIO driver for the TNET1350A on the OMAP 2430 for

WinCE.

Developed Wireless CardBus LAN driver for Marvell CB55 adapter on Windows.

Added FIPS interface into Atheros ar5523 USB driver on Windows.

Developed Atheros ar5523 USB driver on Linux.

Developed Atheros ar5523 USB driver on embedded Linux for the MIPS-based

Kreatel 1710 Set Top Box.

Senior Software Engineer, Conexant, January 2005 to June 2006.

Developed Wireless USB, PCI, CardBus and SDIO LAN drivers for Windows.

Developed Manufacturing and Test Windows drivers and ARM firmware.

Supported supplicant, GNA and authentication server for Wireless LAN

products.

Senior Software Engineer, Comtrol, September 2002 to January 2005.

Developed DeviceMaster and RockPortSerial Hub SI device drivers for

Windows.

Developed RocketPort PCI and uPCI device drivers for Windows.

Developed PortVision NDIS Protocol Driver and DLL for Windows.

Consulting Software Engineer, May 2002 to September 2002.

Developed NDIS 5.0/WDM LAN driver for Tyco M/A-COM EDACS wireless network.

Senior Software Engineer at Intelligraphics, November 2000 to May 2002.

Developed NDIS/WDM LAN driver for Tyco M/A-COM EDACS wireless network.

Developed NDIS/WDM 802.11 Wireless LAN driver the TI ACX100 USB dongle.

Developed NDIS 802.11 Wireless LAN driver for the TI ACX100 PCI card.

Developed NDIS Wireless LAN driver for Ericsson/Com-Net EDACS network.

Developed NDIS Wireless LAN driver for the Mesh Networks ArachNet PCMCIA

card.

Senior Software Engineer at LSI (formerly Symbios), June 1997 to November

2000.

Developed embedded 1394 test firmware for Sony PS II integrated 1394 MIPs

chip.

Ported MicroC/OS-II to embedded ARM 9E environment.

Developed Windows and Linux 1394 Configuration ROM Decoder application and

driver.

Developed 1394 drivers, DLLs and applications for Windows for the

SYM13FW500 1394-to-IDE bridge and SYM13FW600 1394 controller.

Developed 1394 bus analyzer for Windows.

Senior Software Engineer at Angia Communications, December 1995 to June

1997

Developed ODI and NDIS LAN drivers and applications for the Angia

Ethernet/Modem multifunction PC Card for DOS, Windows and NT 4.0.

Developed Windows configuration utility for the Angia I-Bahn ISDN Modem.

Senior Software Engineer at US Robotics, August 1995 to December 1995

Developed Windows driver for PC Card WinModem.

Developed Windows LAN drivers.

Software Engineer II and III at Novell, November 1988 to August 1995

Developed Client-32 ODI LAN drivers for DOS and Windows.

Developed NetWare client protocol drivers for DOS and Windows.

Developed an automated network test engine for NetWare servers.

Programmer at IBM Education West, March 1988 to November 1988

Developed a text-to-speech software library for DOS.

Technical Publications and Presentations

A 1394 Configuration ROM Decoder, Dr. Dobbs Journal, August 1999.

A WDM 1394 Configuration ROM Decoder, Dr Dobbs Journal, December 1999.

Presentation: A Linux 1394 Configuration ROM Decoder, 1394 Developers

Conference, June 2000.

A Linux IEEE 1394 Configuration ROM Decoder, Dr. Dobbs Journal, August

2000.

Skills

C, C++, Intel x86 Assembly, Windows Drivers (NDIS, WDM, WDF and KMDF), MFC,

Visual Studio, Windows CE 4.2 Drivers and McKendric Platform Builder 4.2,

Windows CE 5.0 Drivers and Platform Builder, Windows CE 6.0 Drivers and CE

6.0 Add-in to Visual Studio 2005, Linux Drivers, LAN Drivers, NDIS 3.0-6.0,

Modem Drivers, ARM Assembly and Development, MIPS Assembly and Development,

8051 Assembly and Development, Embedded Systems, 1394 Drivers and

Applications, 802.11 Wireless Network Drivers and Services, EDACS Wireless

Network Drivers, ArachNet Wireless Network Drivers, Serial Port Drivers,

ATA/IDE, SCSI, SDIO Drivers, INF, SetupDi API, MSI installation,

InstallShield, WinSock, TCP/IP, UDP, Berkley Sockets, IPX/SPX, NetBIOS,

Proprietary Protocols.

Education

Brigham Young University, Provo, Utah.

B.S. in Computer Science with a Minor Mathematics, April 1987, GPA 3.65

M.S. in Computer Science, April 1992, GPA 3.90

Thesis: DMOS: A Distributed Multitasking Operating System for DOS and

NetBIOS. See BYU Library, QA 1.02 .A449 1992.

Canyon High School, Canyon Country, CA.

References

Upon request



Contact this candidate