================ SCOTT HENRY ====================================== pg 1. Campbell, CA 95008 PHONE: (408)866-5466 [home] (408)482-4614 [cell] EMAIL: scotty@rahul.net URL: http://tenchiki.net/~scotty/ LINUX AND UNIX SOFTWARE ARCHITECT AND ENGINEER Technical Lead and Individual Contributor. Particular strengths include: * Self-motivated, hands-on and solutions-oriented professional * Full system product and life cycle experience * 23 years of experience designing and building real solutions * Meet tight deadlines * Expertise in high-availability and high-performance cluster software SKILLS LANGUAGES: C (15+ years), C++ (1 year), shell (15+ years), Perl (12 years), HTML (10 years), inst (10 years), rpm (5 years), javascript (1 year). Plus some Java, scheme, elisp, Forth, aRexx, etc. LEADERSHIP: Tech lead, OS integration and delivery (4 months), team/project lead (5 years), system architect (6 years) OPERATING SYSTEMS: Linux (5 years), Unix (20 years - IRIX 15 years, various SVr3 versions 5 years), AmigaDOS (5 years), VAX/VMS (5 years) TECHNOLOGIES USED: OOA/OOD, stream and block ciphers (PGP, custom), kernel (Linux, IRIX), network protocols (TCP/IP, STP, HTTP), web scripting (perl, shell, CGI-bin), SCM tools (CVS, ptools), etc COMMUNITY INVOLVEMENT: community interface for the Open-Sourcing of the FailSafe high-availability software system. RECENT EXPERIENCE SILICON GRAPHICS INC, MOUNTAIN VIEW, CA (1988 - 2003) MTS, Engineering R&D organization (1997 - 2003). * Ported large (~1500 files, 500000 LOC) cluster infrastructure product (mostly C and shell) from MIPS/IRIX to Linux/IA64 and to be network inter-operable. * Architected and implemented the middleware layer of a next-generation server console and management station, which implemented the application's policy and core functionality * Technical lead in developing, integrating, and delivering IRIX 6.5.17 quarterly OS release. Worked as part of product team, communicating with other IRIX engineers and doing code reviews of all parts of IRIX deliverables (kernel, networking, graphics, etc) in all languages used (C, C++, shell, Perl, Java). Triaged build problems, etc. * Technical lead and primary community liaison for the open-sourcing of Linux FailSafe (basic high-availability portion only of IRIS FailSafe). * Architecture and design team member for a Cluster Distributed Shared Memory R&D project, using Linux as the implementation platform. Developed the kernel interface portion, implemented as a user-mode filesystem. * Member of team defining "server appliance" product. * Major contributor to RoboInst product, a tool to enable large-scale automated installation and updates of IRIX systems. Re-wrote the networking portion, much of the documentation and all of the examples. * Ongoing support of Perl as a part of IRIX. I/S Engineer, Corporate I/S organization (1988 - 1997). * Member of the first next-generation database evaluation team. * Database expert for a financial database consistency repair project. * Engineered and deployed several generations of dialup and remote access systems. Evaluated hardware, wrote software and documentation. * Started SGI's internal corporate web as a better way to distribute information and documentation to employees. Initial rollout was before Jim Clark left SGI to found Netscape. Included porting and packaging the NCSA server and the Mosaic browser for internal use. * Completed the combined online/printed corporate internal phone book process (written in Perl). * Core member of team to create internal cryptographic-based security infrastructure. Planned to include smart-cards, CAs, etc. Integral part of architecture, design, and implementation phases, coding in C (including a Perl5 API), and intended to run on IRIX, MacOS and Microsoft Windows; all development was done on IRIX. Ran the source tree and build process, mostly coded in Perl. * Performed security audits of critical corporate databases and procedures. GLEN IVY PROPERTIES, CORONA, CA (1988) (Contracting) Designed and implemented user interface to database for timeshare reservation and billing system. US TELECENTERS, SANTA CLARA, CA (1987 - 1988) (defunct) Designed and implemented user interface to database for sales and customer support. Unify database and UI builder, and C on Unix variant. (A get-out-of-military-contracting job) TRW, REDONDO BEACH, CA. (1981-1987) Technical lead/system architect for simulation software deliveries for USAF/SAC. FORTRAN on VMS targeted VM/CMS. Evaluated changing then-new language Ada. Customer presentations. All deliveries on time and within spec. Classified environment, had a security clearance. EDUCATION B.S. Physics, Harvey Mudd College, Claremont, CA. Majored in Astrophysics and computational physics. 2 years in PhD physics program at University of California, Santa Barbara Work-sponsored classes in OOD, Ada, SQL, C++, Java.