Earl W. Hood

<http://www.earlhood.com/>

Summary | Skills | Projects | Job History | Education | Recognitions


Summary

Creative and versatile individual with recognized experience in web and Internet technologies. Experienced in distributed application design and development in Java, Perl, and C; Unix system administration; and GUI development. Created a variety of free software applications used by hundreds of users throughout the world. Proven ability to learn quickly and become an expert in a variety of technologies. Skilled at producing quality work with limited resources.


Skills

Programming/Computer Languages:
C (ANSI, K&R), C++, DSSSL, Java, JavaScript, Perl (4 & 5), Python, Omnimark, some SQL, UML, XSLT
Computer Protocols:
DHCP, DNS, FTP, HTTP, LDAP, MIME, POP3, SMTP
Document Languages:
Extensible Markup Language (XML), Hypertext Markup Language (HTML), Standard Generalized Markup Language (SGML), Frame Maker Interchange Format (MIF), some nroff/troff
Programming Libraries:
DOM, Java Servlet API, JavaBeans, Javamail, JDK 1.2 and later, JFC/Swing, JSP 1.1, Log4j, Microline Widget Library, Motif 1.2.x, NetGravity API Netscape API, SAX, Sybase Open Client library, OpenSSL, C++ STL, X Lib, Xt Intrinsics
Operating Systems:
ConvexOS, Dynix, HP-UX, Linux (RedHat), Solaris, SunOS 4.1.x, Ultrix, Win32.
Software:
Apache, CVS, Doxygen, DynaText, FrameMaker, IIS, Linux iptables, (GNU) make, NetGravity, Netscape 2.x Suitespot servers, Rational Rose, Sapphire/Web, sendmail, TogetherSoft ControlCenter, Tomcat, Visual SourceSafe, XDesigner, XEP, Xerces-J,

Projects


Job History

Senior Consultant

Independent Contractor: Ongoing
Consulting services relating to email, SGML/XML, free software, and software development.

Consultant/Engineer

Hewlett-Packard: 1/2006 - current
Provide strategic recommendations in improving and managing XML-based authoring and publishing environment · Enhance and maintain Docbook-based XSLT transforms for PDF and HTML publications · Re-designed and re-implemented conversion process from older FrameMaker+SGML-based documents to Docbook-based XML documents, improving the conversion process time by over 4,000 percent.

Senior Architect

Goodmail Systems, Inc: 11/2003 - 8/2004
Authored key technical specification describing secure stamps for Internet mail · Bootstrapped the company's initial development system · Developed initial set of cryptographic- and stamp-related libraries utilizing OpenSSL.

Consultant

Hewlett-Packard: 1/2003 - 4/2003
Produced a 150+ page developer's guide documenting HP's custom Adobe FrameMaker+SGML 6.0 authoring environment: EDD analysis, localization procedures, custom third-party plugins analysis, including compilation and installation · Provided strategy recommendations for upgrading to FrameMaker 7.0 and the transition from SGML- to XML-based authoring · Provided advise on graphics authoring and conversion.

Software Engineer

Language Computer Corporation: 1/2002 - 2/2002
Provided guidance and effort in the porting of research, academic-oriented work into commercial, production quality work · Designed and developed C++ API for a Question & Answering product that uses natural language processing · Developed and maintain C/C++ utility library for use within LCC products · Established source code management respository using CVS and a collection of Perl scripts I developed to automate source code management tasks · Developed (GNU) makefiles for managing the compilation of projects for multiple programming languages: C/C++, Java, Perl.

Web Applications Architect

Texas Instruments: 11/2000 - 12/2001
Software design and development using the following tools: Java, Perl, Apache, Tomcat, and XML, under Solaris, Linux, and Win32 · Co-architect of a collaborative wireless classroom learning system.

Senior Software Engineer

Excite@Home: 02/1999 - 11/2000
Web application development using Java, Perl and JavaScript programming languages · Designer and developer of a server-side application framework · Developed various modules for the broadband news application · Apache (with mod_perl), administration and configuration · Provide assistance in system administration tasks · Provide technical support for Perl.

Instructor

Computer College Silicon Valley: 01/2000 - 04/2000
Taught evening courses related to Internet and WWW technologies.

Software Engineer

Lucent Technologies/Quadritek: 12/1997 - 01/1999
Web application development using Perl · X/Motif development · LDAP client application development · Web server (Apache, Netscape, IIS) administration and configuration · LDAP server (Netscape, UMich) administration and configuration · Provide assistance in system administration tasks · Provide technical support for Perl, web-related technologies, and X/Motif.

Senior Information Analyst

Reed Technology and Information Services Inc.: 10/1996 - 12/1997
Document analysis and design · Document conversion and processing · Technical consulting on SGML, WWW, and other related technologies · Software development using the following tools: Perl, C, and C++ programming languages; Netscape API for Enterprise server; Sapphire/Web; Sybase Open Client library; NetGravity API · Source code and configuration management · Perl course development and instruction · Sun Sparc Solaris 2.5 system administration, including: third party software installation/compilation; installing peripherals (memory, disk-drives, etc); user account management; and sendmail configuration

Applications Engineer

Isogen International Corp: 4/1996 - 10/1996
Technical SGML consulting on projects · Course development and training for SGML and SGML software · Software development using the following tools: Perl, C and C++ programming languagues; DynaText SIT; X/Motif; SCCS · Unix consulting for colleagues · Unix system administration on Solaris 2.4 and 2.5 systems, including: NIS+ administration; sendmail configuration; software compilation and installation; and X environment configuration.

Software Engineer

Hewlett-Packard/Convex: 8/1993 - 4/1996
Involved in the entire development process of a software product; from the requirements and design phases to implementation and distribution · C, C++, and X/Motif development · SGML, WWW, and Unix consulting for colleagues · Research WWW technologies · Document filter development in Perl for FrameMaker, HTML, and SGML documents · SGML DTD analysis using Perl · Graphics processing and format conversion · Web server administration · Unix administration on HP-UX 9.x workstations and C240 computer.

Visualization Assistant

Office of Academic Computing, UC Irvine: 6/1991 - 6/1993
Assist campus research faculty to visualize scientific data with the aid of the Application Visualization System (AVS) and other graphic related software · AVS module development, emphasizing image/volume processing on DEC and Sun workstations and a C240 supercomputer · System administrative tasks on the C240: software compilation and installation, and system accounting.

Software Engineer (intern)

Convex Computer Corp: 6/1992 - 8/1992
Interned with the visualization group responsible for the port and development of the Application Visualization System (AVS) on Convex C-series computers · Image and volume processing module development · Exposed to the development cycle of a commercial software product.

Teaching Assistant

Dept of Information & Computer Science, UC Irvine: 9/1991 - 12/1991, 9/1992 - 12/1992
Helped students with lab assignments for a computer graphics course · Assisted instructor in the grading of lab assignments.

Education

College:
B.S. in Information & Computer Science from the University of California in Irvine.
Training:
C++ · Eliot Kimber's HyTime course · Introduction to Rational Rose/C++ Using UML · Java · Java Swing and XML Programming · Microsoft Access · NetGravity · Object-Oriented Analysis & Design with C++ · Omnimark Programming I & II · Practical Formatting Using DSSSL · Project Management · Sapphire/Web · TogetherSoft Java Workshop · X/Motif

Recognitions

My work has been included and/or recognized in several publications and referenced by several web sites. The following is a list of some of the publications and web sites:


Summary | Skills | Projects | Job History | Education | Recognitions

$Date: 2007/03/30 01:09:49 $