Richard A. Holmes P. O. Box 1689 Colleyville, TX 76034 rholmes@ccrma.stanford.edu (817) 403-0927 Synopsis ======== Complete software development experience from requirements analysis and marketing needs to finished product, including architecture, design, implementation and coding, test design, and verification. Unix, HP-UX, Solaris, AIX, Linux, Macintosh, and Windows NT platforms. C, C++, Java, CGI, SQL, perl, shell(s), sed, awk, ksh, assembly language, and visual programming. Expertise includes file systems, APIs, I/O subsystems, shared libraries, kernel (Unix, Macintosh), enterprise storage, data replication, Software Configuration Management, Clearcase, Standard C Library implementation, user interface, directory services, 64-bit porting. Education ========= Stanford University, 1988. M.S. Computer Science, GPA 3.7 Systems specialty Courses in sound synthesis National University, 1991 B.S. Computer Science, GPA 4.0 Professional Experience ======================= Mathematics Teacher, August 2003 - Present -------------------------------------------- Subjects include Algebra, Geometry, and Mathematical Models at DeSoto High School and Valley View High School, Texas. Math and science competitions coach. Storage Replication, VERITAS Software: Feb 1999 - May 2001 -------------------------------------------------------------- New functionality and defect repairs for the VERITAS Volume Replicator product, which performs block-level replication of data over a standard network at the device driver level, providing data integrity in catastrophic situations. Recent work includes strategies for fast resynchronization of data after failure, and additional support for migration between primary and secondary data sites. Design and administer networked Volume Manager and VVR systems. Hewlett Packard: January 1996 - February 1999 ------------------------------------------------ Received STAR award for distinguished leadership and technical contributions. Lead cross-functional project to improve binary compatibility, including a web-based query system. Investigate, design, and implement new functionality and defect repairs for HP-UX Standard C Library APIs and standards conformance. Reproduce, investigate, repair, and test security defects based upon internal tests and external hacks. Manage the HP-UX patch content, build, documentation, tools, and release strategy for the libraries and header files. Lead for HP-UX system and libraries year 2000 compatibility strategy; identify and resolve ambiguities in POSIX specification related to date routines. Apple Computer: July 1988 - Jan. 1996 ---------------------------------------- Technical lead for small development group to architect, design, implement, qualify, and deliver file manager subsystem containing over 100 file system APIs for file system compatibility layer. Design and implement tools to exercise micro-kernel features, including concurrency and synchronization primitives, message passing and filtering, I/O subsystem, virtual memory and address space management, etc. Instrumentation of kernel code for performance and coverage analysis. Develop test modules in C++ object-oriented framework for the Macintosh / Microsoft FAT file system interfaces. Add language features to a system call scripting language parser written in C++, implement external functions for QuickTime component manager verification tool. Implement SQL queries via web and C-programs. Participate in requirements and design of Oracle / SQL database for defect tracking. Design and implement an interactive, windowing test shell in C++ for low-level Window Manager, Dialog, and Menu Manager verification. Implement system-level performance measurement tools for Macintosh operating system, including instrumentation, measurement, and results analysis. Awards, Honors, and Other Activities: ------------------------------------- - Graduating valedictorian at San Francisco City College May 1987. - Three scholarships for outstanding academic achievement while at SFCC. - Top 1% of 1992 applicants to graduate school in verbal skills, top 4% in analytical skills as shown by 99th and 96th percentile scores on GRE test.