David is a software engineer who cares about documentation.

A freelance technical writer with a strong software development background helping tech companies to enhance the developer experience of their APIs.

David's profile picture.

How can I help you?

Let your engineering teams focus on developing the product while I take care of the docs.

Technical Writing

Technical Writing

We all love reading good docs. However, finding devs who enjoy writing them is another story. I author straightforward but complete documentation for your product, including guides for technical audiences, explanations, structured API references, and sample applications.

Documentation Strategy

Documentation Strategy

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.

Developer Experience

Developer Experience

The documentation is the entry point for newcomers, and it needs to be the very best to accelerate the product adoption. Let me play with your APIs & SDKs while I list the challenges faced and share with you my recommendations to enhance the developer experience.

Documentation Management

Documentation Management

“The documentation is outdated...” How many support tickets you received with this subject? I interact with your community and product departments to detect undocumented pieces. Then, I take an incremental approach to prioritize new content and define workflows to ensure the docs are current and enjoyable to maintain.

My Blog

Receive articles on API Design, Developer Experience (DX), and Docs-as-Code.

Happy Clients

Some of the lovely projects I have worked with.

ScyllaDB logo
NEM logo
Symbol logo

API Documentation? Let's talk!