2009-present Rovi Corporation, San Francisco
Senior Technical Writer, Technical Publications
Created product documentation for developer and end-user audiences describing embedded software, APIs, and network services. Defined agile processes; developed documentation in collaboration with engineering teams; implemented XML-based documentation standards and tools; created internal web portal, templates, and procedures for new company-wide methodology.
Wrote, edited, or supervised a wide range of documentation for various Rovi products and internal projects, including:
- Connected Platform SDK
- TotalGuide for CE devices
- MainConcept HEVC codec
- Rovi Porting Layer
- Rovi Application Framework
- Rovi Product Methodology
Publications were generally targeted to a senior developer/administrator audience. Specific accomplishments include:
Connected Platform SDK -- for development partners integrating our product into theirs
- Updated legacy documentation for series of new releases for various target platforms
- Put all documentation source into revision control
- Migrated FrameMaker content to DocBook
- Redesigned the release notes content and process
- Built FrameMaker and DocBook tooling into continuous integrations
TotalGuide CE -- for Professional Services engineers to cusomize for partners
- Pulled together disparate TV guide docs into brand structure like CP SDK
- Cleaned up API documentation created by the Hong Kong team
- Synthesized documentation into developer guides in DocBook
Rovi Porting Layer -- for internal developers and external development partners
- Worked with stakeholders and Ukraine eng team to define document content/structure
- Created RPL manual, added updated content to TG porting guide, refined API documentation by eng
Rovi Application Framework -- for internal developers and external development partners
- Worked with engineering team to create documentation set (API docs and dev guide)
Main Concept HEVC Codec and SDK -- for internal developers and external development partners
- Cleaned up the API documentation for MainConcept HEVC and other codecs
Internal projects -- not product documentation, but part of the dev/admin process
- Helped engineers create helpdesk stories: defined standards, provided guidance, edited content
- Established "Technical Communication Club" to foster interaction and synergy around docs
- Created "Glossary Central" to collect glossaries from projects across the company
- Organized, edited, and wrote content for internal dev portal for new development process RPM
- Documented "SimpleDoc" XML front-end language (see below)
- Participated in code reviews, best-practices discussions, and other cross-functional processes
- Produced Doxygen API documentation recommendations based on usability reviews
- Currently developing UI and client for release note production
- Currently interviewing POs across the company about status, direction, needs re documentation
Toolsmithing -- across all the projects above and more
- Set up DocBook and build tools (DocBook, GraphViz, FOP, RenderX, build scripts, and dependencies)
- Created and managed stylesheet customizations for DocBook
- Set up and managed Doxygen build configurations, pulled them into continuous integration builds
- Created "SimpleDoc" XML schema and XSLT tooling for DocBook frontend
- Created scripts to digest text files and output words not in dictionaries, as fodder for global glossary
- Integrated FrameMaker into automated builds and CI using FDK
http://www.rovicorp.com