Areas of expertise and experience:


Linux, SCO UNIX and Solaris kernels
Skills:
Extensive knowledge of Linux, Solaris and SCO UNIX kernel internals. Employment and contracts at Sun Microsystems, SCO Group (formerly Caldera), and Intel (formerly Corollary). In depth knowledge of SMP, boot/startup, buffer cache, memory management, PCI, hotplug, DMA, process scheduling and filesystems. Develop in C, x86 and SPARC assembly. Skilled at using logic analyzers and debugging in complex environments. In depth knowledge of binary formats including COFF and ELF. Extensive use of kernel debuggers including kdb (UnixWare), OBP, kadb (SPARC, and X86), kdb (Linux), scodb, and mskdb.
Experience:
SCO - UDI I/O Subsystem Environment for SCO OpenServer
Adaptec - Development of accelerated TCP/IP Stack (iSCSI) - Linux 2.4 and Solaris 7/8
Ricoh - Kernel Scheduler Performance Enmeshments and High Speed Download engine - Linux
Photon Dynamics - Device Driver Support for Flat Panel Display Test Equipment - Port from SunOS to Solaris

SCSI Device Drivers
Skills:
Knowledge of HBA subsystems including Linux, Solaris, Solaris BEF, SCO OpenServer, SCO UnixWare, and UDI. In depth knowledge of SCSI, iSCSI and Fibre Channel protocols. Projects have included low level SCSI chips (53C90), high level abstracted SCSI library interfaces, RAID, and design and implementation of entire target driver SCSI subsystems.
Experience:
Agilent Tachyon XL2 support for Linux 2.4 and Solaris 7/8
Adaptec 29160 and 39160 board support for Linux 2.4 and Sun Solaris 7/8
Adaptec RAID AAA and ARO chipsets driver support for SCO UnixWare 7
Adaptec - Ported 7870, 7770, and 6800 SCSI support from SCO UNIX to SCO XENIX
Corollary/Intel - CBUS-I 53C90 NCR/Emulex Chipset support for SCO UNIX

Networking
Skills:
Knowledge of networking protocols including TCP/IP, ARP, SNMP, Ethernet, NFS, UDP, FTP, Sockets, Telnet, and HTTP. Skilled at using network protocol analyzers. Knowledge of STREAMS, NDIS, DPLI, pseudo TTYs, TLI, and XTI kernel subsystems and interfaces. In depth knowledge of Linux sockets and TCP/IP networking stack. Extensive knowledge of setting up open software based firewalls and VPNs.
Experience:
SCO/SCO - UnixWare NIC driver development (3COM, Intel, SMC).
Specialix - SCO UNIX driver for Jetstream 8500 Ethernet terminal server.
Private Customer - Added Full Duplex Support SCO UNIX 3COM 3C509 Driver
Litton Data Systems - Ported DLPI based driver to NT. Driver was an NDIS to SCSI shim that allowed networking protocols to run over a SCSI based radio modem.

Web Development
Skills:
Apache configuration and installation (including mod_rewrite and virtual hosts), PHP, complex CGI (shell and C), mySQL and DBF database integration, DHTML, HTML, JavaScript, CSS
Experience:
Check Imaging Suite - Integrated HTML/CGI/JavaScript/database package for retrieving images of returned checks and printing checking account statements for banks.
netsnapshot.com - Written in HTML/php3/CGI/C/MySQL netsnapshot is a popular, growing photo sharing web site.

Video
Skills:
Knowledge of XFree86, OpenServer and UnixWare video driver interfaces. Understanding of graphics accelerator engines, BitBLTs, VGA, and X Windows protocols. Skilled at using logic analyzers. Knowledge of application layers such as Xlib, Xt, Motif and GTK.
Experience:
SCO - X-Windows video driver support for the C&T 65550, 65545 and 65548 family of graphics chips.

USB
Skills:
Understanding of USB protocols and principles. Worked with OHCI and UCHI interfaces. Knowledge of HID. Worked with USB protocol analyzers. Developed in Solaris and Linux USB environments.
Experience:
Sun Microsystems - Solaris 2.7/2.8 USB driver development team.

System Management
Skills:
Created Olympus TuneUp, the premier system performance for SCO OpenServer. Performance work has included tuning systems, multithreading drivers, finding memory leaks and memory thrashing. Projects have included modifying kernel scheduling to minimize scheduling latency, and hand tuning CPU intensive loops.
Experience:
Corollary/Intel - CBUS-II/ProFusion Driver Support for Integrated Management Display - Windows NT
Olympus TuneUp- a UNIX system tuning, performance, and analysis package

Copyright © 1997-2003, Pacific CodeWorks Incorporated.

Copyright © 1997-2003, Pacific CodeWorks Incorporated.