Technical Writer And Publications Tools Developer Resume
0/5 (Submit Your Rating)
San Jose, CA
SUMMARY:
- Proficient and highly experienced senior technical writer creating all customer - facing software and hardware documentation for a product line, including marketing collateral such as product briefs. Create highly technical conceptual documentation, based on verbal and written input from engineers and system architects, aided by senior software development background and in electronics. Develop software to automate repetitive technical publications tasks—specifically, FrameMaker scripts to extend the user interface to fit department-specific needs. Working experience with a variety of software
TECHNICAL SKILLS:
Languages: C/C++, Java, JavaScript, ExtendScript (an Adobe extension of JavaScript), early versions of the WebWorks scripting interface, and Perl.
PROFESSIONAL EXPERIENCE:
Technical Writer and Publications Tools Developer
Confidential, San Jose, CA
Responsibilities:
- Write all PDF-based public-facing documentation for Samsung’s IoT department including hardware datasheets, user guides for board development kits, PCB design guides, software developer guides, software user guides, and application notes.
- Responsible for publishing documentation and firmware on Samsung’s developer.artik.io website.
- Create and maintain templates that control the look and feel of the Samsung ARTIK documentation.
- Develop automation scripts such as template clean-up after importing files from Microsoft Word. Currently writing a script to automatically convert LaTeX-based documentation to FrameMaker.
Contract Technical Writer and Scripting Specialist
Confidential, San Jose, CA
Responsibilities:
- Convert the hardware and software documentation for a multicore ARMv8 processor from Broadcom format to Confidential format.
- Update said documentation as the product continues development under Confidential .
- Extend the FrameMaker user interface using ExtendScript, a JavaScript-based representation of the FrameMaker Development Kit, to automate format conversion of 6000-page manual from Broadcom to Confidential format. Also, developed a script to automatically fix cross s broken by cutting and pasting from one document to another.
Principal Technical Writer and FrameMaker Scripting Specialist
Confidential, Santa Clara, CA
Responsibilities:
- Responsible for all RMI technical and marketing publications, managing a team of 3-5 writers
- Responsible for determining RMI’s current and future technical and marketing publication needs
- Responsible for maintaining the RMI developer’s web portal
- Technical publications QA auditor on company Bugzilla database
- Responsible for all customer-facing technical documentation for the company line of MIPS-based network processors and ARMv8 high-performance computing processors including
- Programmer’s register/command/message guides
- Data sheets
- Application notes
- Hardware and software errata sheets
- Board design guides and hardware manuals
- Software API guides and user manuals
- Product briefs and white papers
- Extended the FrameMaker user interface using ExtendScript. Wrote a suite of menu-driven scripts—thereby enhancing the productivity of the entire Broadcom technical writing team. Examples:
- A command to convert auto-generated register information in HTML format into a FrameMaker document, where a single generated document could be very large—over 4000 pages
- A tool for managing text insets
- A tool for converting tables copied from Word or Excel into a format in the Broadcom FrameMaker template
- A command for copying the column widths from one table to others in one keystroke
- A built-in timekeeper tool to keep track of time spent in FrameMaker documents and books
- One-off scripts at the request of other team members to perform project-specific repetitive tasks
Technical Publications Engineer
Confidential, Santa Clara, California
Responsibilities:
- Wrote WebWorks scripts for creating HTML documents from FrameMaker source.
- Developed a localizable CD language-selection/CD navigation program.
- Developed encryption/decryption library to store updates on Confidential servers in encrypted form. Am familiar with public RC4 and AES algorithms.
- Created a Sharepoint site for the Engineering Services department of Confidential .
- Wrote a user interface and a DLL for updating the software and firmware from a Confidential server.
- Wrote an HTML generator program to automatically create CD navigation pages in HTML.
- Wrote a program that automatically checks all the control files and string tables for the CD navigation program.
- Wrote numerous manuals, setup manuals, and installation guides.
- Created ISO files for all of Confidential ’s installation/documentation CDs.
Staff Systems Software Development Engineer
Confidential, Santa Clara, CA
Responsibilities:
- Successfully lead a team of highly experienced development engineers, covering a range of diverse tasks, such as Core Framework, the applications development build tree, the release of the IXA SDK3.0 applications CD, and performance improvements of core-side message and packet handling code.
- Designed and implemented the message, packet, and event-processing portion of a framework that runs on the network-processor core. The correct and efficient functioning of this framework is critical since all core-component code written by core applications teams is dependent on this code.
- Contributed to Confidential IP by writing 3 patent applications about the synchronization of multiple core systems. Was also a named contributor on two patent applications that featured an algorithm that allowed network micro-engines to perform a fixed division utilizing a minimum number of instructions.
- Converted object-oriented C++ Confidential IXA APIs to C and from user-application space to Windows NT kernel space¾enabling order-of-magnitude performance improvements
- Created Perl and InstallShield scripts for generating the IXA SDK 3.0 applications CD
- Wrote object-oriented stimulus-driven framework to support the writing of graphics simulation models.
- Wrote de-interlacer, horizontal scaler, and vertical scaler flat-panel interface models. In the scalers, this involved implementing an algorithm for a DDA filter that used a variable number of taps (between 5 and 80) depending on the scaling ratio. In the de-interlacer, algorithms for median and spatial-temporal blend filters were implemented.
- Wrote a number of Windows utilities to support the generation of stimulus files.
- Wrote Perl scripts to automate development test regressions.
- Wrote object-oriented framework for use by software engineers writing diagnostic software.
- Acted as a mentor to junior engineers providing advice and assistance with debugging and programming issues.