David is a software developer who cares about documentation.
An engineer enhancing the developer experience of complex technical products.
What I Do
I help tech companies to enhance the developer experience of their APIs; by combining SDKs, tooling, and documentation.
The documentation is the entry point to your project. I architect the information structure of the site and set up the infrastructure to serve your product's documentation with Sphinx.
Applying software development processes and tools to make documentation maintainable. I migrate information between documentation systems and automate documentation workflows using GitHub Actions and TravisCI.
I combine my background as a developer and technical writer to author straightforward documentation, including developer guides, explanations, and API reference documentation with OpenAPI.
I'm passionate about user experience, focusing on developer tools such as APIs, SDKs, and CLIs. I take an incremental approach when prioritizing and researching new features to take products to the next level.
What clients and co-workers say about me.
Adding the @Netlify integration helped our Clients Team @NEMofficial and greatly improved our internal code review process. Thank you, David, for your great work!
David is one of the most competent professionals I have ever worked with. It has a great facility to make even the most difficult challenge seem easy. We delegated David as clients, the responsibility of developing the core business project for our company, and ensured excellent performance, with full deserved confidence and honesty at all times.
David is an outstanding web developer. We have worked together on multiple online projects, so when I decided to set up produccionline.com I did not hesitate to contact him to be my business partner.
Latest from the Blog
Sharing my learning journey on software development and documentation automation.