SUMMARY:
¥
Experienced software designer / programmer with quality assurance testing
background
¥
Web developer (e-commerce server-side transaction engines) and website designer
¥
Database, system, network, and security administrator
¥
Author of user trainings, manuals, documentation, and full-length
technical books
SKILLS:
PLATFORMS:
¥ UNIX (Linux, Mac OS X, Solaris/SunOS, AIX, HP-UX),
Windows
LANGUAGES:
¥ Perl, Java, C and C++, Lisp, Scheme, Pascal, Ada, IBM
360/370 and DEC PDP Assembly Languages
DATABASES:
¥ MySQL, Oracle,
Sybase, MS Access & SQL Server
SOFTWARE:
¥ FrameMaker,
Microsoft Office (Word, Excel, Project), Photoshop
ENVIRONMENTS:
¥ Apache,
Netscape Commerce Server, MS IIS web servers
¥
Tomcat, IBM WebSphere, BEA WebLogic, ATG Dynamo application servers
¥
XML, XSLT, DocBook, SGML, DITA, CSS, HTML, XHTML
OÕREILLY & ASSOCIATES AUTHOR
SEBASTAPOL, CALIFORNIA PRESENT
Writing WEB DATABASE HACKS,
as commissioned. Covers LAMP (Linux, Apache, MySQL, PHP); database design
principles, normalization, phpMyAdmin; PEAR; parsing vCards, parsing RSS, XSLT
transformations of XML; storing hierarchies data in a database; generating
PDFs; related topics. Editor: Brett McLaughlin.
BLUE TITAN, INC. TECHNICAL WRITER / DOCBOOK XML OPENJADE
SAN FRANCISCO, CALIFORNIA SPRINGTIME 2006
Accepted FrameMaker conversion, researched existing documentation for update to new release, designed DocBook XML toolchain, and worked on Getting Started, Developer's Guide, Administrator's Guide / Security Guide, and an overall document indexing.
SCYLD / BEOWULF / PENGUIN COMPUTING, INC. TECHNICAL
WRITER / DOCBOOK SGML OPENJADE
SAN FRANCISCO, CALIFORNIA AUTUMN
2005
Contributed to installation manuals and operations guides for Beowulf Linux cluster virtualization software suite. HTML and PDFs generated with a DocBook SGML and OpenJade toolchain.
QLUSTERS, INC. TECHNICAL PUBLICATIONS AUTHOR / XML XSLT SYSTEMS IMPLEMENTOR
PALO ALTO, CALIFORNIA SPRINGTIME 2005
Designed and implemented and end-to-end XML-based documentation system for Linux datacenter automation software (virtualization, utility and grid computing). Used open-source Eclipse IDE to drive the Saxon XSLT engine to convert IBM DITA topics into HTML online help and standalone PDF documentation.
GEEK TIMES, INC. SENIOR MEMBER OF THE TECHNICAL STAFF
SAN FRANCISCO, CALIFORNIA 2000 - PRESENT
Designed and implemented a Òmatching engineÓ – a dynamic characteristic-matching transaction processor – using Java servlets, JDBC, the JBoss application server, and MySQL, with the user interface in Java Server Pages (Apache Jakarta Tomcat), HTML, CSS, and XML; Apache web server. Other client projects done with Java Beans, J2SE, JDNI, Oracle and MS SQL Server databases.
Responsible for implementing object-oriented TCP/IP-based networking for MIDI and Voice over IP (VoIP) communications; user interface review, scalability architecture. C++, UNIX.
Deployed systems and networks with remote backup, wireless via routers, firewalls, and shared resources. Catastrophic contingency planning. Used both open-source solutions and wrote custom tools in Java, C++, Perl, and shell scripting on UNIX.
THE PACIFIC STOCK & BOND EXCHANGE CONSULTANT, JAVA ARCHITECT / ENGINEER
SAN FRANCISCO, CALIFORNIA 2000
Architected, designed, and implemented objects, framework, and user interface to allow the exchange board membership to peruse and download Price Improvement and Execution Statistic reports. Added URL encryption and user interface modifications to second release. Consulted on a variety of issues including site security, the single-sign-on problem, and persistent state. JBoss and Sun Java System Application Servers, Sun iPlanet and Apache web servers.
MORGAN STANLEY DEAN WITTER ONLINE CONSULTANT, JAVA ARCHITECT / ENGINEER
SAN FRANCISCO, CALIFORNIA 2000
Debugged the Java stock-trading software to locate dropped requests in the order-placement engine. Worked with staff to design tracking modules. Designed error-handling user interface. Responsible for combining many concurrent development trees of the Java-based stock trading software into one Clearcase volume. J2EE, J2SE, JDBC, BEA WebLogic application server.
BUSYBOX CONSULTANT, SENIOR JAVA ENGINEER
SAN FRANCISCO, CALIFORNIA 1999
Architected, designed, and implemented Java servlets to provide single-sign-on for digital media managers to peruse, extract, and route assets to clients. Did same for external customers of the worldÕs largest stock photography agencies to gain access to digital communications and paper asset catalogs.
CHARLES SCHWAB & COMPANY CONSULTANT, ELECTRONIC BROKERAGE
SAN FRANCISCO, CALIFORNIA 1999
Schwab Signature Services Trading Desktop development team; brought to market, with a follow-up release. Cross-platform Java application for active traders; TD has Swing user interface, Marimba tuner for version maintenance, and passes serialized objects through a secure (https) connection to provide trading security and firewall immunity. Specialized in user interface and operational reliability issues.
VIVID STUDIOS CONSULTANT, SENIOR JAVA ENGINEER
SAN FRANCISCO, CALIFORNIA 1998
Project maintenance of Locomotive Java application server, Oracle database, JDBC and ODBC. Design, development, and quality assurance of a JavaBeans dynamic page layout system.
![]()
![]()
OTHER CLIENTS INCLUDE Metis, Charles Schwab & Company, American Association of Neurosurgeons, FTP Software, ICON Medical Systems, GO Corp., Hewlett-Packard, Sun Microsystems Federal Products Division, Litton Automated Integration, Technology Modeling Associates, DuPont, Sun Microsystems (3x), Becton Dickinson, Cullinet, Exploration Systems, Inc., Oracle, Regis McKenna, The Saddlebrook Corporation, Bedford Computer Corp.
![]()
![]()
PUBLISHED AUTHOR Internet TV with CU-SeeMe, Macmillian, 300 pages, ISBN 1-57521-006-1. Provides an introduction to videoconferencing, a history of the Internet, technical issues (installing networking software under Mac OS and Windows, obtaining and installing CU-SeeMe - videoconferencing software created at Cornell University, examples of CU-SeeMe usage over the years, a User's Guide, a CU-SeeMe Reflector Operator's Guide, and several appendices.