Tooling · Document Automation

CV Builder

A build system that turns one master profile into four role-tailored CVs, each rendered in five formats — Markdown, HTML, PDF, DOCX and LaTeX — from a single command, so every version stays consistent and on-message.

Bash LaTeX (pdflatex) pandoc LibreOffice Markdown

Overview

Maintaining a dozen CV files by hand drifts fast — facts diverge, formatting rots. This project makes one master profile the single source of truth and generates everything else from it. Four audience-specific variants are each emitted in five formats by one build.sh, so a fix in the profile propagates everywhere on the next build.

The variants

💻 Developer

Full-stack and AI/LLM focus — leads with shipped projects and the real tech stack.

🛡️ Security

SOC / cybersecurity framing, foregrounding ISC2 CC and Cisco coursework.

🍽️ Hospitality

Customer-service variant that leans on top-sales results and language skills.

🌱 Entry-level

A no-experience version built around transferable skills and certifications.

How it works

The hardest part wasn't rendering — it was discipline: one source of truth, honest tailoring, and ATS-safe output alongside the pretty one.