An interactive terminal-style CV and portfolio for Daniel Ferreira.
The TUI supports keyboard commands and clickable command controls. Start with
/help.
Requirements:
- Python 3
- Google Chrome or Chromium for PDF generation
Validate the configuration:
python3 build.py --checkBuild all public outputs:
python3 build.py tui md pdf --max-pages 1Generated files are:
index.htmlD.A.Ferreira.mdD.A.Ferreira.pdf
Do not edit generated files directly. Rebuild them from config.json and the
templates.
config.jsoncontains the CV content and output configuration.template-TUI.htmlcontains the interactive terminal interface.template-CV.htmlcontains the print/PDF layout.build.pygenerates the public outputs.portfolio-agentic-SOC.htmlis an independent public architecture page.
The Markdown export can append an additional source Markdown file through
outputs.md.appendix in config.json. The appendix is included only in
D.A.Ferreira.md; it is not included in the TUI or PDF. Appendix headings are
automatically nested below the generated ## Appendix heading.
The repository is published from the main branch root using GitHub Pages.
The custom domain is:
https://cv-daniel.ferreira.fm
See PRIVACY.md for contact-data collection and permitted-use requirements.
See LICENSE for the file-by-file licensing terms.