Coding experience
I’ve dabbled in code throughout my career to feed my curiosity, add value, and translate developers’ language into high-quality content.
Here’s how I’ve used code to solve content problems:
- Created my first website in the 1990s.
- Wrote SQL queries to analyze hidden user metrics in a legacy help system.
- Converted a 1500-topic Adobe RoboHelp project to DITA XML.
- Developed custom XSLT transforms for DITA-to-HTML conversion.
- Built a unique publishing platform using Atlassian Confluence as a CMS with a custom front end.
- Created a Python script to help subject matter experts (SMEs) auto-fill homepage metadata.
- Automated repetitive team tasks through custom scripting.
- Designed and built contentcontent.info — a decade-long technical content aggregator — using Drupal CMS.
- Helped establish the Drupal CMS Northern NJ user group as a founding member.
- Built edmarsh.com from scratch using WordPress in 2008.
- Transformed edmarsh.com to run on a static site generator in 2025.
- Defined Jira user story guidelines that were adopted division-wide within three months of onboarding.
- Wrote Jira user stories and epics following Gherkin language principles.
- Worked with Kanban and story boards.
Related work
Panel discussion: Pros and Cons of using Markdown for tech docs
Content Wrangler webcast, 2024
Presentation: Creating a Drupal sandbox using VirtualBox and Drupal Quickstart
Drupal NJ user group, 2010
Tools used
Cascading Stylesheets (CSS)
Open-source
Db2 database
IBM
Drupal CMS
Drupal
Extensible Stylesheet Language Transformation (XSLT)
Open-source
GitHub Copilot
Open-source
GitHub/GitLab
GitHub/Microsoft
GPT4All
Open-source
HTML
Open-source
LM Studio local AI LLM
Open-source
Miro mockup and diagramming tool
Miro
Nunjucks templating engine
Nunjucks
Ollama AI
Open-source
oXygen XML Editor
oXygen
PlantUML diagramming language
Open-source
SQL Server
Microsoft
VS Code
Microsoft
WordPress
Automattic
XML
Open-source