Chris Herborth

683 Beckworth Square,
Pickering, Ontario
L1V 3X3
(905) 839-1642

chrish@pobox.com
http://www.pobox.com/~chrish/

Skills Summary
  • "Enhanced" Government of Canada Security Clearance (early Aug. 2002)
  • Extensive experience with Microsoft Windows (95, 98SE, NT 4, 2000, XP), QNX 4, QNX 6 (Neutrino), DOS, OS/2, Linux (RedHat, Fedora, Mandrake), FreeBSD, UNIX, POSIX, Mac OS X, Atari, and BeOS operating systems
  • Software development experience on Windows 2000/XP (VisualStudio 6, VisualStudio.NET, Eclipse), Mac OS X (XCode, Eclipse), QNX 4 (qcc), QNX 6 (qcc, Eclipse), UNIX (cc, gcc, make, etc.), BeOS (CodeWarrior, gcc), Atari (gcc), XML, XSLT, XML Schemas (XSD), XForms, JavaServer Faces
  • Extensive experience with Aqua/Quartz, Photon, Windows, OS/2 PM, the X Window System, OSF/Motif, Macintosh, Atari GEM user interfaces; as a user, as a user-interface designer, and as a developer
  • Extensive experience with HTML (from the original "HTML" to "HTML 4" to "XHTML" and beyond as it evolves), CSS, SGML, XML, JavaHelp, as well as page layout systems such as LaTeX
  • Extensive experience with source control systems such as CVS, Subversion, Perforce, and SourceSafe as well as bug-tracking systems such as Bugzilla, GNATS and MKS Track Integrity
  • Skilled programmer in C, Objective-C, C++, C#, Python, Bourne/Korn shell, Java, J2EE, VisualBasic 6, VisualBasic.NET, Perl, XSLT, TCP/IP networking, OmniMark, Photon, BeOS; using Makefiles, BeIDE, VisualStudio .NET, VisualStudio 6, Forté for Java, Eclipse, and the .NET Framework
  • Knowledge of x86-based PCs, Mac, Atari, BeBox hardware (I build my own computers)
  • Knowledge of Microsoft Word, Excel, CorelDRAW!, PhotoShop, FrameMaker, FrameMaker + SGML, PaintShop Pro, Illustrator
  • Excellent user-interface, page-layout, and graphic design skills; lots of experimentation with 3D rendering and modeling, as well as video editing with Adobe Premier
  • Excellent interpersonal and communications skills; perceptive and resourceful, with proven problem-solving, analysis, mentoring, and team-leading skills
  • Senior Member of the Society for Technical Communications (STC), DNRC
Awards
Education

Graduated from University of Waterloo

  • Received Bachelor of Arts in English: Rhetoric and Professional Writing (Dean's Honour List)
  • Classes in Computer Science, Anthropology, Semiotics, Creative Writing

Recent courses

  • Introduction to QNX 6
  • Developing QNX Software with Eclipse
  • Common Criteria Documentation seminar
  • FIPS-140 Documentation seminar
Work Experience

Senior Zombiologist/Data Visualization Products - Dundas Data Visualization, Inc.

Designed and implemented new dynamic support site based on the ScrewTurn Wiki engine.

Documentation for Dundas Dashboard, our new Silverlight dashboarding suite.

Monthly technical newsletter, newsletter articles, etc.

Documentation for legacy products (Dundas Chart for .NET, Dundas Gauge for .NET, Dundas Map for .NET, Dundas Calendar, Corgent Diagram).

Freelance - IBM developerWorks

Various articles for IBM's developerWorks portal:

Senior Technical Writer - QNX Software Systems
(Kanata, Ontario; June 2004 - September 2006)

  • Responsible for writing, designing and maintaining all QNX Momentics documentation, including the QNX Momentics IDE User's Guide and the QNX 6 Utilities Reference.
  • Researched and wrote patent disclosures for QNX software patent applications.
  • Helped drive R&D process evolution and product “componentization” initiative.
  • Migrating existing documentation from SGML (over 1.5 million lines worth) and proprietary tools to XML/XSLT/Eclipse.
  • Integrated Development Environment (based on Eclipse) user-interface review, analysis, and redesign.
  • Product and documentation testing, bug report creation, bug analysis and problem resolution.

Documentation Overlord - CRYPTOCard Corporation
(Kanata, Ontario; September 2003 - June 2004)

  • Solely responsible for all documentation, documentation tools, documentation standards, documentation illustrations, documentation screen shots, documentation planning, etc.
  • Designed, wrote, maintained online help for the CRYPTO-Server 6 product suite applications
  • Designed, wrote, maintained CRYPTO-Server 6 Administrator's Guide
  • Designed, wrote, maintained CRYPTODoc XML processing tools
  • Worked with product marketing manager, sales and support group to define product requirements, user interface enhancements, installer enhancements
  • Championed move from Visual SourceSafe to CVS (provided expert opinions on CVS, Subversion, and Perforce)

Technical Writer 4 - Cognos Corporation
(Ottawa, Ontario; September 2002 - September 2003)

  • Lead report specification team of 3-6 (variable) writers
  • Wrote and maintained ReportNet SDK documentation, web services code samples, etc. using VisualStudio.NET, C#, VisualBasic 6, Java, Perl
  • Mentored junior writers and writers with less programming experience
  • Acted as Perforce, XML, FrameMaker 7 Structured, programming guru for the SDK documentation team
  • Nurtured improved "geek" relationship with R&D, QC, and IS&T departments

Senior Technical Writer - Texar Corporation
(Ottawa, Ontario; August 2000 - September 2002)

  • Wrote and maintained SecureRealms documentation, CVS tutorials, process documents, white papers, design documents, etc.
  • Designed, wrote, implemented and maintained JavaHelp documentation for s-Peer and other applications
  • Designed, wrote, implemented and maintained single-source XML documentation for the SecureRealms Plan Nein Software Development Kit
  • Designed, implemented and maintained single-source (printed, HTML, JavaHelp) XML documentation system on a shoestring budget (no money, no time)
  • Managed junior technical writer and intermediate contract writer
  • Helped initial design work for visual policy editor (an IDE for security policies); implemented its online documentation
  • Created illustrations and document designs
  • Acted as "geek liaison" between techpubs and the rest of R&D
  • Championed move from proprietary document formats to public (or at least publicly-documented) formats and deterministic tools
  • Designed and implemented FrameMaker add-ons to help automate PDF generation and to make Frame work better with CVS

Programmer and Technical Writer - Catharon Productions, Inc.
(Ghent, New York via telecommute; December 1999 - August 2000)

  • BeOS port of V-Delta (implementing rendering engine, asynchronous TCP/IP support, filesystem handler, and thread support)
  • Programmer tutorials and API documentation
  • V-Delta extensions (designed OpenGL extension; quit before implementation began)

Chief Technical Officer and Senior Programmer - Next Generation Entertainment
(April 1999 - December 2000)

  • Lead for game porting projects, providing guidance and expertise to independent teams porting games (such as Corum III: Chaotic Magic) to BeOS
  • Technical director
  • Interviewed candidates, tested software

Freelance Writing
(1996 - present)

R&D Technical Writer and Tools Developer - QNX Software Systems Ltd.
(Ottawa; April 1995 - December 1999)

  • Designed, developed and maintained an SGML documentation system, generating HTML and PostScript from a single source; QNX has produced tens of thousands of pages of documentation with this set of tools, supporting English, German, and Japanese languages.
  • Redesigned, developed, and maintained advanced SGML documentation system based on our experiences using and maintaining the old system.
  • Designed, developed and maintained many tools associated with the SGML documentation system; hypertext link checkers, build tools, index manipulation/generation tools, etc.
  • Developed and maintained large documentation sets for the Neutrino realtime microkernel (now known as QNX 6) C library, the QNX 4 microkernel C library, the Photon microGUI library, the Photon microGUI user documentation, the Photon Application Builder (PhAB), and a plethora of white papers, installation notes, release notes, development notes, etc.
  • Developed and maintained illustrations and screen shots for the same documentation sets.
  • Designed and developed an online Developer's Corner news and information site within www.qnx.com.
  • Performed IS/IT department duties for the technical publications group.
  • Ported many useful applications to QNX 4 in support of the techpubs group (programming languages, text editors, SGML parsers, etc.) as well as more esoteric things like compression libraries (for the QNX Demo Disk).
  • Designed and implemented a timesheet tracking and reporting system.
  • Presented a Lunch and Learn session on SGML processing in Python.
  • Attended R&D Team Leader meetings representing the techpubs group and taking detailed minutes.
  • Prototyped a new online document viewer for Photon.

Information Products Developer - NCR (aka AT&T Global Information Solutions)
(Waterloo; January 1991 - April 1995)

  • Converted and maintained documentation for large image-processing and optical character recognition SDK (DMS, Document Management System).
  • Designed and wrote installation manual for DOS/Windows DMS development platform; designed and wrote installation documentation for UNIX platform (NCR System 3000 hardware) installation, including optical jukeboxes and Informix databases with image and large-text extensions.
  • Designed and wrote NCR 7811 Flatbed Page Scanner Operator's Guide (won STC's Award of Merit, 1991)
  • Developed and maintained Microsoft Windows online help for six end-user applications in a large-scale image-processing project (AT&T SIIPS POD); NCR SIIPS POD Advice Notice Printing Online Help won STC's Award of Excellence, 1993.
  • Maintained Motif online help for five applications using custom in-house help engine.
  • Wrote and maintained AT&T SIIPS POD Operations Guide, AT&T SIIPS POD System Administration Guide, and AT&T SIIPS POD Customizing Guide.
  • Helped implement and administer a support BBS (DOS platform using The Major BBS software, moving to Linux and drealmBBS software)
  • Helped to write a How to Write Online Help guide describing our procedures for writing online help in the SIIPS project, including a set of guidelines for software developers
  • Helped design the look and feel of the Microsoft Windows online help

Junior Programmer - CBC
(Toronto; May 1990 - August 1990 intern placement)

  • Wrote TV schedule reporting programs on VAX/VMS accessing SQL databases
  • Worked with a small team of programmers developing similar database applications
Interests and Activities

Last updated: $LastChangedDate: 2009-12-14 14:14:17 -0500 (Mon, 14 Dec 2009) $

Valid XHTML 1.0!