Live data from Hacker News

The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

ktema.org

41–50 of 122 posts

Re: The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

#41

Mine is also automated, but a lot more lightweight. I - like OP - use JSON Resume [1]. Besides that I just have a Github Action which creates a PDF and also updates a web-based version [2] hosted in AWS S3. My favourite thing about this setup is that if I want to make a small change I can just log in to Github and commit a quick edit in the repo [3] through Github's web-based UI A new PDF is generated and the web-bas…

Your CV is a lot closer visually to what I was expecting from the original post. Varied font sizes and use of different regions on the page. Easy to take in at a glance.

Re: The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

#42
I started doing something less over-engineered last year. It uses LaTeX with a CD pipeline and I think it's is a good way to do resumes. Every time I push mine, the one linked on my personal website is updated to the new version.

The diffing and version pinning is nice. Throughout intern application season I usually make updates to my resume and it's nice to be able to easily go back to the version of the resume that I applied with whenever I get a callback from a company.

Mine: https://github.com/nickorlow/resume

Website with link pointing to latest pdf: https://nickorlow.com

I also do something similar with cheat-sheets for classes. Using git for collaboration it is really nice: https://github.com/nickorlow/cs-331-cheatsheet

I do like the concept in the article of separating the data from the presentation.

Re: The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

#43
I had the same idea sometime ago.

Not sure if you can say that it was over engineered or not but I used the following:

* Frontend framework : Next.js / React (Functional components with React Hooks)

* Rendering : Static Site Generation

* Programming language : Typescript

* CI/CD : Github actions

* Unit test : jest

* Design : SASS / Responsive design

* Data validation : AJV / JSON Schema / Joi

* Infrastructure : Cloudflare pages / Terraform

* Package management: Yarn

* Linting & Formatting : ESLint / StyleLint / Prettier

* Pattern matching : ts-pattern

* CSS framework : react-bootstrap

* Monorepo : nx

* PDF generation : jspdf

* Contact form : web3forms

* Captcha : hCaptcha

I am quite happy with the final output : https://www.remikeat.com

It would pull the data from

https://data.remikeat.com/resume.en.json

https://data.remikeat.com/resume.jp.json

https://data.remikeat.com/resume.fr.json

So I can just update the JSON and the webpage will update itself.

Also as the PDF is generated locally, the PDF also get updated automatically.

And I didn't know there was a JSON standard for resume. Maybe, I should migrate the format I designed to this open standard.

Ultimately, I wanted to add a portfolio section, where I would show some of my projects like

https://stackl.remikeat.com which is a stack language interpreter written in Ocaml and compiled to js with js_of_ocaml.

Re: The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

#44

Mine is also automated, but a lot more lightweight. I - like OP - use JSON Resume [1]. Besides that I just have a Github Action which creates a PDF and also updates a web-based version [2] hosted in AWS S3. My favourite thing about this setup is that if I want to make a small change I can just log in to Github and commit a quick edit in the repo [3] through Github's web-based UI A new PDF is generated and the web-bas…

Your CV is a lot closer visually to what I was expecting from the original post. Varied font sizes and use of different regions on the page. Easy to take in at a glance.

Thanks! I am a fan of seeing one page CVs.

Re: The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

#45

Mine is also automated, but a lot more lightweight. I - like OP - use JSON Resume [1]. Besides that I just have a Github Action which creates a PDF and also updates a web-based version [2] hosted in AWS S3. My favourite thing about this setup is that if I want to make a small change I can just log in to Github and commit a quick edit in the repo [3] through Github's web-based UI A new PDF is generated and the web-bas…

That format is really nice!

I regret to say it but I found what looks like a typo - you've got "automcomplete" where I think you mean "autocomplete". I hope this helps improve your resume.

Re: The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

#46

Unsolicited advice: If you're going to that trouble, finish the swing. The final product here is BAD. The person reading the resume doesn't know it's automated so no credit points for that, and it looks like a person didn't pay attention to basic detail. This does you no good, it hurts you. Example glitches: The contact row dropping LinkedIn to next line. The ragged bullets hanging to the left of the left margin rela…

On the other hand, they just managed to get their resume in front of thousands of people.

http://stevehanov.ca/blog/?id=56

Re: The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

#47

Mine is also automated, but a lot more lightweight. I - like OP - use JSON Resume [1]. Besides that I just have a Github Action which creates a PDF and also updates a web-based version [2] hosted in AWS S3. My favourite thing about this setup is that if I want to make a small change I can just log in to Github and commit a quick edit in the repo [3] through Github's web-based UI A new PDF is generated and the web-bas…

That format is really nice! I regret to say it but I found what looks like a typo - you've got "automcomplete" where I think you mean "autocomplete". I hope this helps improve your resume.

That's fixed. Many thanks for taking the time to report it :)

Re: The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

#49
I'm working on hacking the job application process by having LLMs take your base resume and tailor it for each job application. I'd love your feedback https://customizedresumes.com . I've been A/B testing by applying for jobs with only my base resume compared to an AI-customized resume. It's roughly a 2x higher response rate with the customized resume.

Re: The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)

#50

I don't know that this is the right way to solve the resume 'problem' - I think LaTeX is a far superior choice, yet the author pretty much dimissed it as a possibility. For me personally, I found LaTeX to be the perfect solution. I have my resume tex setup so I can set toggles to define what gets output. E.g. applying for a manager position, I might keep it brief and more technical. The resume is modular and can be u…

I’ve actually made the switch over to Typst[0] for my app [1]. I’ve previously used a quick jinja .tex template that then just pasted things in, but LaTeX can really throw some strange errors and overall handling the files was a hassle.

Typst was much easier to setup and the function-based operation meant that sending variables in was a breeze with better error handling there too. Also, I just grok the syntax a lot better.

Just another option for folks looking to redo their resumes/not use Latex.

[0] https://typst.app

[1] https://resgen.app

Post reply on HN