Skip to content

Repository files navigation

Personal Portfolio

Felipe Enne's bilingual static portfolio and resume generation project.

Live site: felipeenne.github.io/Personal-Portfolio

Capabilities

  • Canonical professional data in career/*.yaml.
  • Static EN/PT portfolio for GitHub Pages.
  • Public/default and job-specific resume generation.
  • Deterministic, evidence-based matching, ranking, and two-page expansion.
  • DOCX/PDF output, automated tests, and explicit public publication.

Architecture

career/*.yaml
  ├── portfolio  ──> _site/ ──> GitHub Pages
  ├── default resume ──> generated/resumes/default/
  └── job resume + description ──> generated/resumes/jobs/<slug>/

The public resume PDFs in assets/doc/ are updated only by the explicit publication step. See docs/ARCHITECTURE.md for the full architecture and resume/README.md for resume details.

Quick start

Install dependencies as needed, then use the Makefile:

make test
make portfolio
make resume-job-pt JOB=resume/jobs/vaga.txt

Main commands

make portfolio
make resume-job-pt
make resume-job-en
make resume-default-pt
make resume-default-en
make publish-default
make test
make clean

Job-specific outputs stay in generated/resumes/jobs/<slug>/. Default resume targets generate files in generated/resumes/default/ but never publish them. publish-default is the separate, explicitly confirmed step that replaces the public PDFs in assets/doc/.

Documentation

License

Distributed under the MIT License. See LICENSE for more information.

About

Personal portfolio and career source of truth with automated EN/PT portfolio and resume generation, including job-specific CV tailoring.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages