Professional CV for Sr. Lead - Platform Engineering, built with Typst.
This repository contains two versions of my CV, optimized for different use cases:
Modern two-column layout with blue sidebar featuring:
- Eye-catching visual design
- Contact info, languages, and skills in sidebar
- Professional summary and experience in main column
- Perfect for human reviewers
Best for: Networking events, direct submissions to recruiters, LinkedIn profile, portfolio website
Single-column layout optimized for Applicant Tracking Systems:
- Simple, clean formatting without complex layouts
- All information in linear, parseable format
- Keywords prominently displayed
- Standard section headings and structure
Best for: Online job applications, company career portals, job boards (LinkedIn Jobs, Indeed), automated screening systems
Generate both PDF versions using Docker:
./build-cv.shThe PDFs will be generated in the output/ directory.
Manual Docker commands:
# Build the Docker image
docker build -t cv-builder .
# Run to generate PDFs
docker run --rm -v "$(pwd)/output:/cv/output" cv-builderIf you have Typst installed locally:
# Compile stylish version
typst compile cv.typ
# Compile ATS-friendly version
typst compile cv-ats.typ
# Watch for changes (auto-recompile)
typst watch cv.typ
typst watch cv-ats.typ- Docker installed on your system
- Typst installed
- Edit
cv.typ(stylish version) orcv-ats.typ(ATS version) - Recompile using your preferred method above
- Important: Both versions contain the same content - update both files when making content changes
- Automatic date generation - Both versions include "Last updated: [Month Year]" that updates automatically on compilation
- A4 paper size - Standard international format (210mm × 297mm), suitable for Mexico and most of the world
- 10+ years of experience - Platform Engineering, DevOps, and Software Architecture
- Comprehensive skills - Leadership, Platform Engineering, Cloud Infrastructure, Programming, and Tools
- Layout: Two-column design (35% sidebar / 65% main content)
- Color scheme: Dark blue sidebar (#2c3e50) with bright blue accents (#2563eb)
- Typography: 9.5pt base font, optimized to fit in 2 pages
- Sections: Contact, Languages, Core Skills (sidebar) | Summary, Experience, Education (main)
- Layout: Single-column for maximum parseability
- Formatting: Simple text styling, clear headings, standard bullet points
- Keywords: Technical skills prominently displayed
- Margins: Standard 2cm margins all around
my-cv/
├── .github/
│ └── workflows/
│ ├── validate-cv.yml # CI workflow for PR validation
│ └── release-cv.yml # CD workflow for releases
├── cv.typ # Stylish two-column CV source
├── cv-ats.typ # ATS-friendly single-column CV source
├── Dockerfile # Docker configuration for compilation
├── build-cv.sh # Convenience script for Docker builds
├── .gitignore # Git ignore rules (excludes PDFs, output/, cache)
├── README.md # This file
├── Profile.pdf # LinkedIn profile (not committed)
└── output/ # Generated PDFs (not committed)
├── cv.pdf
└── cv-ats.pdf
- Edit content - Update both
cv.typandcv-ats.typwith your latest experience - Build PDFs - Run
./build-cv.sh(Docker) ortypst compile cv.typ && typst compile cv-ats.typ(local) - Review output - Check generated PDFs in
output/directory (Docker) or current directory (local) - Use appropriate version:
- Networking/Direct submissions → Use
cv.pdf(stylish) - Online applications → Use
cv-ats.pdf(ATS-friendly)
- Networking/Direct submissions → Use
This repository includes automated workflows for quality assurance and releases:
Triggers: Every PR and push to main/master
- ✅ Compiles both CV versions
- ✅ Validates PDFs are generated successfully
- ✅ Uploads artifacts for review
- ✅ Comments on PRs with compilation status
Triggers: Creating a GitHub release or manual dispatch
- 📦 Compiles both CV versions with version tags
- 📦 Attaches PDFs to the GitHub release
- 📦 Names files:
Luis-BRITO-CV-v1.0.0.pdfandLuis-BRITO-CV-ATS-v1.0.0.pdf
To create a release:
# Tag a version
git tag v1.0.0
git push origin v1.0.0
# Create release on GitHub, or run manually via Actions tab- For live editing: Use
typst watch cv.typto auto-recompile on save - Docker benefits: Consistent output across all environments, no local Typst installation needed
- ATS compatibility: Always use the ATS version for online job portals to ensure proper parsing
- Updates: The "Last updated" date automatically reflects the compilation date
- CI validation: Every PR automatically validates that CVs compile successfully
This CV uses A4 paper size (210mm × 297mm), which is the international standard used in:
- Mexico
- Europe
- Latin America
- Asia, Africa, Australia
- Most international companies
If you need US Letter size (8.5" × 11"), change paper: "a4" to paper: "us-letter" in the Typst files.
Professional Profile:
- Sr. Lead - Platform Engineering
- 10+ years in software engineering and technical leadership
- Specialization: Platform Engineering, DevOps, Cloud Architecture
- Languages: Spanish (Native), English (Full Professional), French (Limited Working)
Built with Typst • Dates update automatically on compilation