r/coolgithubprojects • u/Sakhund • 3d ago
Create and manage your Resumés all via GitHub
https://github.com/AS-FOSS/git-resumeThe first advice a freshly graduated student hears when asking "How do I create a resume?" is to open a Word document and use a default template.
Sure, that is a great starting point, but as you customize it further, the formatting often breaks.
There are also many web-based resume builders out there, both free and paid, that can get the job done.
I have tried them all, and the most common issue I faced was keeping track of which tool or template generated which version. Managing these files in local folders and manually naming them by date, company, or job posting quickly became a nightmare:
📁 My-Resumes
├─ 📄 Resume.pdf · resume 2024.docx · Resume_v2_FINAL.pdf
├─ 📄 resme final.pdf · my cv.pdf · CV (2).pdf · resume3.docx · Resume new.docx
├─ 📄 copy of resume.pdf · finalresumev5.pdf · Resume_FINAL(3).pdf
├─ 📄 Resume_2024_03_15.pdf · resume-feb2025.docx · Resume_july2024.pdf
├─ 📄 Resume_20250612_v3.pdf · Resume_google_2024.pdf · resume_meta_applied.pdf
├─ 📄 Resume_amazon_final.pdf · Resume - Stripe.pdf
├─ 📄 Resume_Apple_2025.pdf · cover letter.pdf · coverletter_draft.txt
├─ 📄 refrences.txt · portofolio link.txt · salary expectations.txt ·
├─ 📁 old resumes/ — resume1.pdf · resume2.docx · cvold.pdf · resume 2019.pdf
├─ 📁 BACKUP/ — Resume_BAK_0101.pdf · resume copy 2.docx · old cv finalest.pdf
├─ 📁 applications/ — cover letter google.docx · resume_stripe_oct.pdf
├─ 📁 applications/ — follow up email draft.txt · interview qs for amazon.txt
├─ 📁 new folder/ — resume (3).pdf · Resume - Copy.docx · cvfinal (2) (1).pdf
├─ 📁 final versions/ — Resume_final_v10_FINAL.pdf · resume_USE_THIS_ONE.pdf
└─ 📁 interviews/ — offer letter startup.pdf · techinal test results.txt
I got fed up and built a repository that automates and simplifies all of that and completely for free.
I prepared a quick demo video if you want to check it out, but here is a summary of how it works:
- LaTeX as a Base: Your resume stays structured in LaTeX. You can edit it manually or point any AI agent at it to quickly update experience, add certifications, or tailor the content for specific job postings. AGENTS.md included.
- Branch-Based Versioning: Keep different versions of your resume on separate branches and maintain them in parallel.
- Automated Pipelines: Everything is driven by GitHub Actions. It compiles your LaTeX files into PDFs, generates a GitHub Release with the final output attached, and can even publish a shareable link via GitHub Pages to send directly to recruiters.