David is a developer, technical writer, and maker.

I help tech companies to enhance the developer experience of their APIs by combining SDKs, libraries, and documentation.

Ways I can help you

Writing documentation for developers

Writing documentation for developers

I author straightforward but complete documentation for your product, including guides for technical audiences, OpenAPI specifications, and sample applications.

Launching a developer portal

Launching a developer portal

How to structure the content? Where should docs live? Which tools should you use? Who will maintain them? How long will it take? Together, we review the status of your documentation, answer all these questions, and take action.

Automating workflows

Automating workflows

Automate literally anything you can think of, including migrating platforms, running tests, publishing builds to production, previewing PRs, linting your docs and code, and much more. GitHub Actions, Netlify CI and Vale linter are my tools of trade.

Designing APIs

Designing APIs

Your API is the entry point for newcomers, and it needs to be the very best to accelerate the product adoption. Let me play with it and share with you recommendations to enhance the developer experience.

Learn to document your APIs

I love to discuss and learn from others about making great products for technical audiences. If you are interested in APIs or docs, I send a monthly email with all the interesting articles I read on technical writing, developer experience, and docs-as-code.

API documentation?