Skip to content

Olivier Carrère · Senior Technical Writer: Technical writing practice

A documentation portfolio and library: methods, case studies, worked examples, and documentation projects, in English and French, maintained in Git since 2014.

Docs-as-code · DITA & structured authoring · Documentation architecture · Developer & API documentation · Automation & CI/CD

Available for a new opportunity from October 2026

View as Markdown
Learn

Follow the six sequential paths for a complete, end-to-end documentation methodology.

Find

Looking for something specific? Use search (⌘K), browse by topic, by information type or jump to your goal.

Guided reading

Six paths through the manual

Read them in order for a complete method, or go straight to the path you need.

  1. Understand documentation

    Why documentation architecture matters: value, maturity, information types.

  2. Build a documentation process

    The workflow step by step, from project definition to delivery.

  3. Adopt docs-as-code

    Git, repository design, branches, CI/CD, and automated checks.

  4. Choose an authoring model

    Structured authoring, DITA, Markdown, content reuse, and formats.

  5. Build your toolkit

    Templates, checklists, and worked examples to reuse.

  6. Automation & legacy techniques

    Jinja, Python, sed, Sphinx/ReST, XSL-FO: specialist and historical techniques.

Selected work

Case studies and projects

Site history

How the documentation evolved

Explore how commits shaped the documentation portfolio: each change flows into an area of the manual, then into its pages.

Explore the full history

Simplified diagram of the site's Git history, from commit to documentation area to page: 4 commits flow into 3 areas (2. Build a documentation process, 4. Choose an authoring model, 6. Automation & legacy techniques), then into 5 pages (Validation and quality control, Managing a project from start to finish, Structured and unstructured formats, From document to modular document base, sed: modify your text without opening your files). The width of each flow is the number of documentation files changed.

Expertise

Areas of expertise

Each area links to the articles, case studies, and worked examples that demonstrate it.

  • Documentation in Git next to the product: branches, pull-request review, and repository design.

  • Topic-based DITA XML, content reuse with conrefs, and conditional text, including a product case study.

  • Information typing, modular content, repository structure, and consistent article templates.

  • API reference templates, a machine-readable documentation API, and technical review with engineers.

  • Build, check, and publish pipelines, and content generated from data with Python and Jinja.

  • One part of the documentation workflow, always with human review: AI-assisted translation, a grounded documentation assistant, and a documentation API for AI agents.

Start from your goal

What are you trying to do?

  • ConceptDocumentation planning

    Define audience, scope, and deliverables before writing a single word.

  • ConceptTechnical writing

    See the whole production chain, from information gathering to delivery.

  • ConceptDocs-as-code

    Manage documentation like code: version control, review, and CI/CD.

  • OverviewStructured authoring

    Decide how much structure your content needs, from Markdown to DITA.

  • ReferenceQuality assurance

    Audit what you have: orphaned pages, duplicates, and stale content.

  • TaskCI/CD

    Build, check, and publish documentation automatically on every change.

Ready to use

Practical resources

Templates, checklists, and worked examples you can copy into your own project.

AI documentation assistant

Explore the documentation

Describe what you need in your own words. Answers are generated from this site’s content only, with links to the pages they drew on. To use the content in your own tools or agents, see the documentation API.

The assistant answers from the site's documentation only. It does not use general knowledge.

Try an example:

Find & Browse

Browse all documentation

Access documentation through three complementary paths: follow the 6 learning paths, look up by information type, or explore by topic.

1. Understand documentation6 pages
2. Build a documentation process10 pages
3. Adopt docs-as-code11 pages
4. Choose an authoring model11 pages
5. Build your toolkit18 pages
6. Automation & legacy techniques11 pages
Explore the reference3 pages
Documentation API & AI2 pages

Release milestones

Releases of the whole site, tagged in its Git repository.

  1. Technical writing portfolio repositioning

    Repositions the site as Olivier Carrère's senior technical writer portfolio, with a task-oriented homepage and a recruiter-friendly Expertise page.

    Builds on the editorial design system, the 2026 EN/FR content audit and the new six-section navigation.

  2. Information architecture and documentation platform

    Introduces an information architecture organised around reader goals and restructures every article into concept, task or reference pages, with a practical toolkit and glossary.

    Adds a static documentation API (llms.txt, JSON index, schema.json, field selection and pagination), the Ask the documentation assistant and the Documentation Explorer.

  3. Astro + Starlight migration

    Replaces the Sphinx/reStructuredText build with an Astro + Starlight site whose content is authored in Markdown/MDX (merge of PR #2). This is the foundation of the current site and the first release after the 1.x Sphinx line.

    At this commit the legacy reStructuredText sources are still in the tree; the Astro project moved to the repository root and the content conversion was completed in the commits that follow.

How this documentation evolved. These releases cover only the latest stage: before them, the same body of documentation moved from a WordPress blog to a Sphinx site in reStructuredText, then to today’s Astro and Starlight portfolio. Explore the site history

Technical writing practice

This site is Olivier Carrère's technical writing practice: a practical guide to designing, writing, maintaining, and publishing technical documentation, based on his methods, projects, and experience. His professional profile presents his background, selected work, and articles.

Whether you're choosing between DITA XML and Markdown, migrating to a docs-as-code workflow, or integrating documentation into a CI/CD pipeline — these guides cover the methods, formats, and tools that make technical documentation a sustainable, scalable engineering practice.