Skip to content

Anonymize resume template with configurable environment variables#3

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/fix-744653a0-158d-4ef1-b70f-888c9d1026e8
Draft

Anonymize resume template with configurable environment variables#3
Copilot wants to merge 2 commits intomainfrom
copilot/fix-744653a0-158d-4ef1-b70f-888c9d1026e8

Conversation

Copy link

Copilot AI commented Sep 9, 2025

This PR converts the resume template to use anonymized fake data and makes all personal information configurable through environment variables, addressing the requirement to anonymize all data and use English throughout.

Changes Made

Environment Variables (.env)

  • Replaced all personal data with anonymized fake information for "John Smith"
  • Added comprehensive environment variables for:
    • Basic info: RESUME_NAME, RESUME_EMAIL, RESUME_PHONE, etc.
    • Contact details: RESUME_WEBSITE, RESUME_LINKEDIN, RESUME_GITHUB, etc.
    • Social media: RESUME_TWITTER, RESUME_XING, RESUME_STACKOVERFLOW
    • Companies: RESUME_COMPANY_1 through RESUME_COMPANY_4
    • University: RESUME_UNIVERSITY, RESUME_UNIVERSITY_URL
    • Projects: RESUME_PROJECT_*_NAME, RESUME_PROJECT_*_URL, RESUME_PROJECT_*_REPO

Content Files

All content files now use REPLACE_* placeholders instead of hardcoded personal data:

  • 0-introduction.md: Company and contact information replaced with variables
  • 1-curriculum-vitae.md: Education, work experience, and references anonymized
  • 2-portfolio.md: Project examples converted to use configurable variables
  • 3-contact.md: All contact information uses environment variables

Script Improvements

  • Scripts/replace.sh: Extended to handle all new environment variables and fixed CI environment detection
  • Scripts/filter.sh: Removed German content ("Lebenslauf") and hardcoded names
  • Scripts/build.sh: Fixed environment variable loading with proper .env sourcing
  • Scripts/functions.sh: Updated CI variable handling for consistency

Language Conversion

  • Converted all remaining German content to English
  • Updated project descriptions and references to use English terminology
  • Maintained professional tone while using generic, anonymized examples

Example Output

After processing, placeholders like REPLACE_EMAIL become real values:

- [Email](mailto:john.smith@example.com)
- [Phone](tel:+1-555-123-4567)
- [Website](https://johnsmith.example.com)

The template now generates professional-looking resumes with completely anonymized data while remaining fully configurable for different users through the .env file.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@codesandbox
Copy link

codesandbox bot commented Sep 9, 2025

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.


Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Co-authored-by: vergissberlin <179964+vergissberlin@users.noreply.github.com>
Copilot AI changed the title [WIP] Das ist ein Template für eine Bewerbung. Anonymisiere alle Daten. Benutze Fakedaten. Verwende überall Variablen die aus der .env gezogen werden. Zum Beispiel für namen und Email und andere kleine Personendaten. Alles auf Englisch Anonymize resume template with configurable environment variables Sep 9, 2025
Copilot AI requested a review from vergissberlin September 9, 2025 18:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants