Skip to content

First attempt to generate my resume programmatically

Posted on:
less than a minute

My resume as of earlier today was written in LaTeX and exported from Overleaf, added to my git repository manually and then served statically. This is quite cumbersome. The current version is generated using jsPDF, which will change soon.

I want to generate the document programmatically since my Astro collections contain case studies that I would like to reference, and I can have control over different variations of resumes and how to build them, without having to maintain multiple LaTeX documents.

I started off writing this in pdfkit and then in jsPDF. However, I don't like how much work I have to do to typeset the PDF, so possibly these libraries are a not abstracted enough for the amount of work I am willing to do. I am now considering using typst, which will arguably cause me a little bit of annoyance because it will have to live in my nix-shell which, I feel better about using over puppeteer. I refuse to run a whole browser just to generate a PDF, wasteful.