Built a dumb little tool for myself last weekend and figured I'd share it in case anyone else has the same annoying problem.
Every time I applied to a job, I'd end up with 6 versions of my resume floating around — "resume_final.pdf," "resume_final_v2.pdf," "resume_ACTUALLY_final.pdf," you know the drill. And I'd forget which one had the tailored bullet points for which company.
So I put together Overmind. It's basically just LaTeX + git branches + a couple of Cursor agent skills, nothing fancy:
→ Keep one clean base resume on master
→ Spin up a branch per job description (jd-company-role)
→ Ask the agent to pull keywords from the JD and rewrite bullets for ATS matching, while keeping the formatting parser-safe
→ Build gives you a proper PDF, and your whole history is just... version controlled, like actual work should be
Nothing groundbreaking, honestly. I just got tired of guessing which resume I sent where, and version control already solved this problem for code twenty years ago — I don't know why I wasn't using it for my resume too.
It's open source, still rough around the edges, and I'd genuinely love feedback if you try it or have ideas for what's missing.
Repo's here if you want to poke around:
venkatmidhunmareedu
/
overmind
The open-source standard for AI-assisted resume creation. Leveraging modern editors to bridge the gap between structured LaTeX typesetting and intelligent content generation.
Overmind
Overmind is a LaTeX-based resume workflow for creating a clean base resume and generating role-specific variants quickly. It is designed for iterative editing in Cursor/VS Code, ATS-oriented tuning, and reproducible PDF output (resume.pdf) from source files in this repository.
The recommended workflow is:
- maintain a stable, generic base resume on
master - create job-description-specific branches for tailored versions
- keep each branch focused on one target role/company so updates are easy to track and reuse
Development Guide :
- Fork this repository to your own GitHub account (recommended) so you own your resume history and customizations.
- Clone your fork locally
git clone https://github.com/<your-username>/overmind.git
- Keep your base resume on
master, then create one branch per job descriptiongit checkout -b jd-<company>-<role>- Example:
git checkout -b jd-acme-backend-engineer
- Install the necessary extensions and packages for your operating system.
- Build the project using
- Press
Ctrl + shift + pto open the control…
- Press
I already got mine. Check it out here :
Latex Resume
Development Guide :
- Clone the repository
git clone https://github.com/venkatmidhunmareedu/resume.git
- Install the necessary extensions and packages for your operating system.
- Build the project using
- Press
Ctrl + shift + pto open the control panel and search forLaTex Workshop: Build LaTex Project - Or Simply Press
Ctrl + Shift + B(which is a preset, see the settings yourself)
- Press
- Go thorough the
resume.pdffile. (The code build and saves the pdf on save that looks like live reload)
Steps to preview the resume in VS Code or any other VS Code Fork.
- Find
LaTex Workshopextension and install it. (https://marketplace.cursorapi.com/items/?itemName=James-Yu.latex-workshop) - If your platform is:
- Linux
sudo apt install texlive-latex-base texlive-fonts-recommended latexmk texlive-latex-extra- (Warning) This command downloads packages upto 600MB of data.
- Windows:
- You have install
Perlfrom https://strawberryperl.com/ - if it's not installed already, open the
MikTeXPackage Manager and install thelatexmkpackage.
- You have install
- Mac
- It’s…
Top comments (0)