OVERVIEW
Briefcase API lets other services generate polished PDF documents from structured data.
THE PROBLEM
Multiple internal services duplicated PDF-generation logic inconsistently.
THE SOLUTION
A single templated document-generation service exposed as a versioned REST API.
MY ROLE
Designed the API contract and templating engine.
ARCHITECTURE
.NET service rendering HTML templates to PDF, containerized and horizontally scalable.
CHALLENGES
Handling complex multi-page layouts consistently across templates.
RESULT
Replaced 3 duplicated PDF pipelines with one shared service.
WHAT I LEARNED
Learned to design APIs as internal platform products, not one-off endpoints.
ENGINEERING DECISIONS
▸Versioned REST API consumed by 4 internal services
▸HTML-to-PDF templating with reusable layout components
▸Horizontally scalable via containerized workers