John Donald Baker

39379 Garrett Rd.                        jdbaker@mylinuxisp.com
Brookshire, TX 77423                     http://mylinuxisp.com/~jdbaker/
(281) 375-6522 (home)                    (713) 205-0865 (cell)

Profile:
Software Development professional with strong emphasis on silicon support, hardware/software interfacing & embedded systems development. Background in several processor families at both high- & assembly-language levels with desire to learn more. Supplemental skills include use of version control, CVS, GNU tools, maintenance of development environment.

Experience:
July 2000-June 2002:
Field Support Engineer, Wind River Systems, Inc., Houston, Texas. Email, telephone, & customer-site post-sale technical support for VxWorks, Tornado & subsidiary components--network stack & drivers, True Flash FileSystem, DosFS2.0, DHCP client & server. Work included interaction with sales teams & contributions to company internal knowledge base.

May 1997-July 2000:
Software Engineer, VMETRO, Inc., Houston Texas. Maintained & improved VxWorks Board Support Package (BSP) for i960Rx-based Single-Board Computer (SBC). Implemented VxWorks BSP for MPC8240-based SBC. Wrote and maintained VxWorks device drivers for I/O PMC modules. Extensive experience with PCI & VME bus architectures, i960 & PowerPC processor and system-board architectures, VxWorks BSP architecture, and Tornado development environment. Handled pre-sale & post-sale technical support for VxWorks/Tornado and I/O device drivers.

Capabilities:
Languages:
Principally C. Comfortable with use of PowerPC, Motorola 680x0-family assembly languages as required. Familiar with Zilog Z80-family, Intel 8080, 6502-family assembly languages, TeX, HTML. Exposure to C++, Pascal, FORTRAN, ARexx/IBM REXX, Modula-2.

Operating Systems:
Extensive experience with VxWorks on both UNIX (Solaris) & Windows hosts; PowerPC, i960, x86 targets. Regular use of Net/Open/FreeBSD, Solaris, MacOS (7-X), Linux, OS/2, WindowsNT.

Networking:
Experience with TCP/IP, UDP/IP, PPP, PPPoE (ADSL modem). Experience installing Net/Open/FreeBSD, Solaris, MacOS (7-X, X on legacy hardware), Linux, OS/2, & Windows NT from scratch & configuring such workstations in an Ethernet network.

Special Training:
Wind River Systems, various locations. Wind River Internal Field Engineer Training. visionWare, visionProbe, VisionClick, Bluetooth, Network Device Drivers.

Wind River Systems, Orlando, Florida. Tornado Training Workshop.

Sun Microsystems, Inc., Milpitas, California. Introduction to Writing Solaris 2.x Device Drivers.

Education:
Texas A&M University, College Station, Texas. Bachelor of Science in Computer Engineering.

Relevant Personal Projects & Interests:
Maintain heterogeneous "Living-room Area Network" of computer systems running Solaris/SPARC, Net/Open/FreeBSD on Sun/SPARC, mvme68k, x86, and mips/playstation2, MacOS (7-X), Linux on x86, PowerPC, mips/playstation2, OS/2, AmigaDOS, & PC-DOS 7.0. Configured Solaris/SPARC & NetBSD/sparc systems as PPP dial-up NAT/firewall to connect to Internet.

Adapting modern peripherals to legacy computer systems including both hardware design & construction plus OS-level driver software and utilities. Collecting, refurbishing, enhancing/expanding & using classic or unusual computer systems. Coordinator for local small-computer user group. Amateur radio operator (Technician class), call sign KN5UKS.


This HTML lovingly hand-crafted with vi.