I'm Eric Shepherd. Since 1997 I've been a writing technical documentation for software and web developers, covering a wide array of subjects. Here I feature examples of my work, from simple reference pages to detailed tutorials with working code examples, which I also created.

Special Skills

Web Development Knowledge

After 14 years documenting a wide array of technologies for web developers as part of the MDN Web Docs team, I'm very familiar with HTML, CSS, and JavaScript, as well as the intricacies of web development. I've written both introductory and advanced documentation about APIs including WebRTC, WebXR, Web Audio, WebGL, and the Intersection Observer API. This documentation always includes a full-scale, working example and many small code snippets demonstrating specific subjects.

Tools and Applications

Over the years, I've used everything from word processors and page layout applications to text editors and wikis to write developer documentation. My experience includes Visual Studio Code, GitHub, Microsoft Word, Adobe FrameMaker, BBEdit, MediaWiki, and the MDN Web Docs "Kuma" wiki platform. I've used version control systems including Git, Subversion, CVS, and Perforce. Whether it's in a wiki or a GitHub repository, I can produce great docs.

Coding and Examples

Having begun coding when I was in fourth grade, I've gained skills in programming in various languages including C (with some experience in C++ and Objective-C as well), JavaScript, HTML, and CSS, as well as various scripting languages including Python. I also have a talent for quickly picking up new languages as needed. I can use these skills to both produce applications or tools to improve my workflow and to create useful and often fun examples for the subjects I'm documenting.

Like what you see?

Hire me