Programming Writer focused on the developer experience. Application developer with 15 years experience turned writer. Experienced writer in the developer space. Familiar with JAVA, C, C#, and Windows Azure.
Writing and updating documentation for the launch of the OS1 Platform. Specifying processes, mentoring new writers, and determining standards for the documentation. Contributing to UI design of the developer dashboard.
Writing the initial documentation for the Gaia Platform product. Specified the style guide and documentation source format. Converted existing documentation to Markdown format. Setup the docs repository on GitHub. Setup publishing the pipeline on GitHub.io. Building the technical content using DocFx. Working with the Web Design team to define the Resources experience on www.gaiaplatform.io. Review and rewrite error messages. Minor video editing as needed.
Writing content for the Gaia Platform database. Working with samples in declarative C++. Designed and published the documentation website.
Wrote API reference content for Xbox. Reading and Writing C++ sample code.
Worked on Azure content projects for Microsoft Customer Support Services.
Writing developer content for the Unity Service. Supporting multiple teams located in Bellevue, Austin, Montreal, Blackfield, and Copenhagen. Features covered include Collaboration, Cloud Build, Bug Reporting, Performance.
Wrote developer content for the next version of Machine Learning operationalization. Updated existing v1 operationalization content. Created REST API documentation for Azure Resource Manager based APIs. Wrote scripts for how to videos. Wrote sample C# code for articles and to test the REST API calls.
Updated existing API documentation and migrated it to a new platform. Established a style guide for the developer API documentation. Wrote sample C# code to better understand the REST API calls.
Wrote and updated materials for the open source community. Participated in creating the www.dotnetfoundation.org website. Set up, configured, and maintained support software such as Office 365 and Discourse forums. Updated the html5 labs website in Umbraco. Recorded internal open source talks and edited video for internal distribution.
Wrote developer content for the Mobile Apps SDK (Kindle Fire). Wrote sample Java code to better understand the REST API calls and for code snippets in the documentation.
Wrote developer and IT pro documentation for the Microsoft Windows Azure platform. Collaborated with the product team to plan the focus and scope of documentation in a dynamic environment. Additional responsibilities included: forming internal and external CABs for the documentation efforts, triaging community feedback, and reviewing sample code.
Updated and wrote documentation for the Microsoft CNG and Crypto APIs. I worked with Program Managers to determine documentation priorities and needs. In addition, I responded to customer queries received through several feedback channels, enhancing the documentation and helping to solve customer issues. Wrote sample Java code to better understand the REST API calls and for code snippets in the documentation.
Documented the Business Activity Monitoring (BAM) portion of Microsoftâ€™s BizTalk Server product, covering all user roles: Business Analyst, IT Professional, and Developer. During this time, I participated in Microsoftâ€™s â€œRed Teamâ€ in which I participated in a â€œwar roomâ€ style effort to reduce the number of bugs that had been reported to us by the governmentâ€™s technical committee.
Wrote documentation for the Accessible Technologies API at Microsoft. This included writing sample code in C#, reading specifications and source code, as well as working with Program Managers and developers to understand the technology. Wrote sample Java code to better understand the REST API calls and for code snippets in the documentation.
Researched and specified the documentation tool for the project. Specified the layout and content for the Dexterra Explorer Developers tool documentation. Wrote the documentation for Dexterra Explorer using RoboHelp.
Documented COM- and Java-based APIs for Edifecs XEngine EDI to XML validation component.
Investigated and documented internal protocols and APIs for the Windows XP and Windows 2000 operating systems at Microsoft. The position entailed reading C and C++ code and writing documentation that would enable a third party to code methods to respond to Windows-based clients
Rewrote C code to convert the API from one model of cash register to a newer model.
Wrote sample code and reference documentation for the Microsoft .NET Framework. Worked closely with the developers to understand the controls and their uses, read the source code for the controls, and wrote C# sample code and documentation for the user reference. The position necessitated working under pressure within the deadlines allowed while being flexible enough to work with a changing product.
Eaglesoft was a provider of warehouse management software. The system consisted of a desktop component, which was written in Visual Basic, a hand-held scanner code (Symbol and Intermec) written in C and a Microsoft SQL data base. Minor components included Windows NT services written in C/C++ for managing data transfers to the SQL database through TCP/IP, barcode printing support, and support DLLs. Eaglesoft also provided product- and project-level services to companies such as Hamilton Avnet, USPS, and Boise Cascade, building solutions in C and Visual Basic. For many of the projects the position entailed onsite customer interaction and management.
During this time I was mainly contracted to Eaglesoft where I helped develop Visual Basic—based EDI software by using an MS Access database. I developed a DLL and several barcode scanner applications in C for Eaglesoft customers such as Intel. I was responsible for setting up and maintaining the corporate web and mail servers. I also contracted for a short project at Microsoft in the ITG group, coding an internal education sign up application in Visual Basic.77
Designed and coded test software for communications equipment in Visual Basic and C. Designed and implemented a real-time data transfer system in C using TCP/IP connectivity that used cellular modems to communicate with Sun workstations.
XENIX operating system consultant.
A programmer writer (sometimes known as a programming writer) develops documentation that developers need to do their jobs. This encompasses writing technical references as well as guides to programming techniques and sample code to demonstrate the techniques. To develop documentation, the programmer writer researches features and functions, writes code to figure out how things work, and translates the knowledge gained into written documentation.
Some of the attributes of a programmer writer are:
Tasks that programmer writers may perform as part their job:
The programmer writer (programming writer) job title seems to be a creation of Microsoft, though many technology companies (companies such as Amazon and Bea Systems) seem to be adding the job title to their ranks. Microsoft has been standardizing on the programming writer title recent years.
It's always a gift to have an engineer on a team writing developer docs, and Don was no exception. He dove headfirst into the code and emerged with the insights and clear observations that are invaluable to developers. In addition to being a skilled writer, Don is a passionate developer advocate and dedicated engineering ally who will make both your products and docs better. He's also a unifying force on a team -- bringing folks together with his good cheer and camaraderie. A pleasure to know and recommend.
Don worked in our MS Open Tech team as a Programming Writer reporting to me in 2014-2015. His responsibilities included development of sample content and documentation for the use of various open source technologies on Windows Azure, hands-on support of web properties based on a CMSs including WordPress, Umbraco, Orchard and SharePoint, and acting as a one-man video recording and production team for internal events.
Don is an experienced and versatile programmer, writer and project manager who was able to dig into the details of projects figure out how to deliver on our goals. Two typical examples were the launch of the .NET Foundation web site (www.dotnetfoundation.org) and the release of Moodle plugins for Office 365. On the .NET Foundation project, Don handled content updates from writing and editing to publication and troubleshooting. For the Moodle plugins, Don quickly ramped up on Moodle, Office 365 and Azure Active Directory configuration and then created and published the installation guides for the plugins. In both cases, he was new to the technologies involved but learned them quickly and made himself our go-to subject matter expert.
When we had a tech related task that nobody knew how to do and needed research, we gave it Don and he got it done, time again. I strongly recommend him for any similar role.
I worked with Don on Azure SDK documentation. He worked closely on taking our very vague specifications and my verbal feedback into reference documentation that was key to the platform. Working with him was always a pleasant experience as well.
Don was a programming writer on my team for several years at Microsoft. During most of that time, he was responsible for the Cryptography API documentation on MSDN. Don did a great job of gathering information from subject matter experts and distilling it into logical and understandable form.
Don also was valuable to my team. He kept up on the latest trends and was the first to suggest that we establish a Twitter account to inform our users of updates to the documentation.
Don has a curious mind and is always looking for ways to improve the customer relationship and the processes for getting information to customers. He thinks outside of the box. I truly enjoyed working with Don.
Don Glover consistently does a great job of absorbing task requirements and delivering exactly what's needed. Great performance to schedule with no supervision overhead. I recommend without reservation.
Written for Microsoft PlayFab.
Written for Unity Technologies.
Written for Microsoft Machine Learning
A few notes about the samples.