Philip Brown 5353 Josie Ave Lakewood, CA 90713 I am a system administrator/software engineer, with a wide range of experience in both the administration and programming field. On the SA side, I have 8 years of UNIX system administration,and am a Sun Certified Solaris 8 network admin. I am also the founder of the Los Angeles chapter of the UNIX User's Association of California, with approximately 80 members. I take setting up internet/intranet a lot more seriously than "lets put up a web server". I believe in methodical configuration and deployment of systems across the board, since today's experimental server may suddenly become tomorrow's critical server. In addition to admin experience, I have done a lot of programming, which helps me interface with developers better. Some of my programming projects have been solaris device drivers, which gives me a better insight into the Solaris internals. My knowlege of Solaris is also represented by my Solaris certifications: I have passed all of the three Solaris exam levels Sun currently offers. For a sample of my C programming, you can look at my free "kdrill" program. There have been over 30,000 downloads, and the program is also distributed on the "debian linux" CD-ROM. I also have Java programming experience. I also have strong shellscripting experience, and can mentor others; a search for "ksh tutorial" (with quotes) brings up my website as the #1 link. Thank you for your interest. Philip Brown phil@bolthole.com Summary of skills PROGRAMMING LANGUAGES AND PLATFORMS C, C++, java, SQL, Sybase, Oracle,LISP, lex, yacc, awk, csh, sh & ksh scripts, Xaw, Motif, MS-windows GUI programming PROTOCOLS AND SERVICES HTTP, SMTP, NFS, DNS, NIS+, RAID, DHCP, JumpStart, Veritas Cluster SOURCE CODE CONTROL SCCS, RCS, CVS, Sun Workshop OPERATING SYSTEMS USED Solaris, SunOS, MS Windows NT, OS9, MacOS, MS-DOS, MS Windows, RS-DOS, Cisco IOS FIREWALLS Checkpoint FW-1, SunScreen, IP-filter, General security CERTIFICATES & DEGREES B.A. in CIS (Computer Science): UC Santa Cruz Solaris Administrator Level I Solaris Administrator Level II Sun Certified Solaris 8 Network Administrator PROJECT SKILLS Teaching junior team members Capacity planning Performance analysis Co-chair of the UNIX Association of Southern California, LA OTHER COMPUTER SKILLS NIS+, NFS, Jumpstart, DNS, HTML, NTP, SKIP (security/encryption), Cisco, Ascend, Sun Net Manager (SNMP management) FOREIGN LANGUAGES French (8 years, elementary through high school, passed AP exam) Japanese (passed first year UC Berkeley extension course) WORK EXPERIENCE MySmart.com (May 2001 - Oct 2001) Contractor (UNIX/Solaris System Administrator) A wide range of responsability, including: + Managing the production web servers(apache+jrun) + Supporting internal java developers (SAMBA, CVS, SCCS, misc. issues) + Configuring Cisco routers & RADIUS software + Sysadmin and minor DBA support for Oracle servers Collective Technology (May 2000 - March 2001) Consultant [Full time W2 employee of Collective Technology, a consulting company] [Varied responsibilities, including day to day administration. The highlights are extracted here] Satisfusion.com + Installed and configured Veritas Cluster Server on Solaris, with Veritas Volume Manager, and Oracle Enterprise Agent. + Installed apache, with "Raven" SSL module, Jrun module, and multiple virtual hosts. + Drove initiative to move from plaintext to ssh-encrypted authentication. + Installed firewalls and filtering for critical systems. + Proposed and provided tools for dev. team migration from "Source Safe" to CVS. [unnamed startup company] + Installed Veritas Cluster Server, with Oracle agent. + Integrated HA system with SAP, working with SAP consultant. Boeing Satellite Systems + Rewrote customized SCCS front end (turned 4000+ lines of C code into 800 lines of ksh scripts). + Installed XNTPD for NTP time synchronization. E-Perception.com + Set up dual-node NFS&Oracle HA cluster with fiber-attached RAID Merisel Corp (July 1998 - April 2000) Solaris System Administrator Primary responsability to keep the warehouse application and database servers running. (Solaris, ultra 1s through E3000s). These are "mission-critical servers". For every 10 minutes the system was down, was money that the company lost. All filesystems and database partitions mirrored. Pagers required at all times. I spearheaded getting general and historical systems knowledge onto an internal WWW server, as well as maintaining my department's own DNS subdomain and sendmail-based mail server. IMAP was used to retrieve email. Additionally, my broad knowledge base was utilized to put together an enterprise-wide systems monitor. This covered a wide variety of systems,from database, ftp, email, to SAP monitoring. I wrote a custom java front end, integrated with background multi-process ksh and sql monitoring scripts. I was also effectively put in charge of the company firewall. Aegis Star Corp(July, 1994 - June 1998) System administration and programming (strong in both) Primarily Solaris flavor of unix, with initial SunOS deployment. I was responsible for all UNIX functionality, both on the development, and production networks (24x7 uptime required) Summary of experience: + Set up all Sun Solaris boxes. Both install hardware, and configure/upgrade OS + any requested software. + Set up email between multiple facilities/domains, and multiple platforms. Used SMTP, sendmail, and POP3. Adding multiple domain support properly required detailed knowledge of sendmail configuration. + Deployed NFS environment for applications distribution, software development, and "auto_home". This also involved setting up automated backups for the critical systems, and configuring "cachefs" for performance gains on the client side. + USENET news (INN server) - I installed and configured the news server for both external newsgroups, and internal discussion groups + Set up Internal web server. Initially, just a quick way of sharing key static files. Later, I added some CGI scripts to collect hourly machine status reports. Some forms processing was also done. + Internet connectivity - Design and set up of firewall systems, from scratch. + DNS service. Set up both internal and external servers, from scratch. + General networking - LAN: set up hubs, and subnet routers. WAN: set up inter-office T1, and internet T1/ISDN connectivity. Developed significant parts of custom internal software. Development included work with MIME(rfc1521), and tcp/ip communications. Also wrote programs designed to copy and archive all incoming email. This required integration with sendmail, and a separate database. (ndbm-format). Miscellaneous shellscripting was also necessary, for a wide variety of functions. I was also occasionally subcontracted to a large client, (Fortune 1000 company) to help them with their email systems. CWA Communications Products, Inc. (3 months) Consultant Researching and implementing security plan for CWA.com Involved proposing security upgrades, and implementing requested options. Installed firewall and nameserver for cwa.com DELPHI.COM (around 2 years) Assistant manager of "Midrange" SIG. Answered questions about UNIX from users. UC Santa Cruz (1 year) Managing the "gnu" software @cats.ucsc.edu Compiling gnu software packages as they are released, for each of the system architectures on the network. Member of the "public software" group @cats.ucsc.edu (6 months) Similar to gnu work, but with non-gnu free software. PERSONAL PROJECTS: * Kanjidrill -- Xaw-based program for testing the user on kanji <-> English translations. * Jdrill -- Java version of Kanjidrill * jcrossclient -- Java client for graphical MUD, "crossfire" * [Miscellaneous Solaris device drivers] The source for kdrill, along with screenshots, is available from http://www.bolthole.com/kdrill jcrossclient is available at http://www.bolthole.com/jcrossclient I have also written various programming tutorials: * Korn/POSIX shell programming * AWK programming * Object Oriented Programming _________________________________________________________________ Philip Brown phil@bolthole.com [text version] [shorter text version]