| 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
|
| Work Experience |
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).
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)
-
Writer for
UNIX Advanced: Visual QuickPro
(Peachpit)
-
Technical editor for
Linux
Transfer for Windows Power Users by Whil Hentzen
(Hentzenwerke)
-
Editor, technical editor, production assistant, etc. for
The
QNX Cookbook: Recipes for Programmers by Robert Krten
(PARSE Software Devices)
-
Technical editor for
Python
- The Complete Reference by Martin Brown
(Osborne/McGraw-Hill)
-
Technical editor for
Python
- Annotated Archives by Martin Brown
(Osborne/McGraw-Hill)
-
Contract writer working on BeOS API documentation (Feb. 1999 -
Dec. 1999)
-
Technical editor and contributor for
The
BeOS Bible by Scot Hacker, et al
(PeachPit Press; winner of
the STC Award of Merit in 1999)
-
Editor, technical editor, production assistant, etc. for the STC
Award of Merit winning
Getting Started
with QNX Neutrino 2 by Robert Krten
(PARSE Software Devices)
-
Technical editor for
BeOS:
Porting UNIX Applications by Martin Brown
(Morgan Kaufman Publishers)
-
Editor, technical editor, production assistant, etc. for the STC
Award of Merit winning
Getting Started
with QNX 4 by Robert Krten
(PARSE Software Devices)
-
Editor and sounding board for the Internet-recommended
PNG graphics format
design document (a W3C Recommendation)
-
Innumerable online webzines, opinion pieces, mailing list
manifestos and discussions, etc.
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
|