Incident Reports Resume Blog Contact
2026-01-17 #AUTOMATION #AI

Automating My Resume with GitHub Actions & AI

Updating a resume is painful. Formatting margins in Word, dealing with PDF exports, and remembering which version file is the current one. I decided to fix this forever.

Resume Automation Workflow Diagram

The Stack (Tools I Use)

I built this automated system using a specific set of tools. Click on any of them to learn more:

LaTeX (The Language)

Think of this as "writing code to create a PDF". Instead of dragging text boxes in Word, you write commands like \section{Education}.

Learn LaTeX ↗

GitHub Actions (The Robot)

A service that automatically runs tasks. In this case, it acts as a "virtual printer" that creates the resume whenever I update the file.

View Actions ↗

Jules (Google AI)

My artificial intelligence assistant. It understands plain English and writes the complicated LaTeX code for me.

Google Agents ↗

TmpFiles (The Cloud)

A simple service that temporarily hosts files so my "robot" can send me a downloadable link.

Check Service ↗

How It Started

I didn't write the original resume code from scratch. That would be painful. I asked ChatGPT to "Create a modern resume template in LaTeX".

I took that code and pasted it into Overleaf, which is an online editor that lets you see your PDF as you type. Once I was happy with how it looked, I saved the file as resume.tex and uploaded it to my code repository.

The "No-Touch" Workflow

Now, I don't even need to open the file. Here is how I update my resume from my phone:

1. AI-Driven Updates

I simply tell my AI agent, Jules: "Add my new experience at Company X with these achievements..."

Jules understands what I mean, writes the complex code needed to add that section to the document, and proposes the change.

2. The "Virtual Printer"

Once I approve the change, GitHub Actions wakes up. It creates a temporary computer in the cloud that has all the font and printing tools installed.

It takes my code, compiles it, and produces a brand new, pixel-perfect PDF file.

LaTeX Code Editor Visualization

3. Instant Delivery

The workflow finishes by uploading the new PDF to tmpfiles.org and sending a notification to my private Slack channel.

The Result?

I can be on my phone, approve a PR, and 30 seconds later, a fresh, perfectly formatted PDF resume arrives in my Slack, ready to be forwarded to a recruiter.

No Word documents. No formatting issues. Just pure, automated efficiency.

Want to see the code?

View on GitHub