330
submitted 3 months ago* (last edited 3 months ago) by devpaul@lemmy.world to c/opensource@lemmy.ml

Hi all,

I made this typst template originally to port my personal resume to typst from Latex. It tries to be a faithful port of the Awesome-CV latex template that I was previously using. Hope you find it useful.

https://github.com/DeveloperPaul123/modern-cv

Edit: added missing link

top 50 comments
sorted by: hot top controversial new old
[-] Hello_there@kbin.social 100 points 3 months ago

Please don't color part of a word blue and part of a word black

[-] rustydrd@sh.itjust.works 17 points 3 months ago

The world must know of my skills.

[-] Alexstarfire@lemmy.world 5 points 3 months ago

Do you mean your 1337 2k1llz?

[-] Taybur@lemmy.world 11 points 3 months ago

Exactly where my eyes went. Pro, Exp, ... Ski?

[-] USSEthernet@startrek.website 16 points 3 months ago

Professional Experience

Education

Networking information

Inerests

Skills

[-] devpaul@lemmy.world 5 points 3 months ago

This is interesting as I simply copied the same styling as the previous template I was using. Would it be better to highlight the entire first word instead of the first n letters?

[-] admiralteal@kbin.social 32 points 3 months ago

All of those headings are single words.

Taste is subjective, but mine says either color the whole heading or don't color it at all.

[-] Lowpast@lemmy.world 10 points 3 months ago

Black only. Either bold or italics if you feel the need to add emphasis.

Most resumes are parsed by tools and you'll never see fancy formatting anyways.

[-] PowerCrazy@lemmy.ml 12 points 3 months ago

This type of resume isn't for the tools, it's for the humans who glance at the resume before the interview.

[-] bitwolf@lemmy.one 4 points 3 months ago

I've used the template this is based on before. I just set the default color to black and modified the word to be all bold.

I appreciate that OP did a perfect port though.

[-] stuckgum@lemmy.ml 44 points 3 months ago

Experience should be listed first. Education last.

[-] duncesplayed@lemmy.one 55 points 3 months ago

You just don't appreciate how prestigious it is to get a degree from Example U.

[-] GBU_28@lemm.ee 5 points 3 months ago

Uh, my dad had to donate a gazebo to example u so I could get in, and I was a legacy candidate!

[-] devpaul@lemmy.world 6 points 3 months ago

Thanks for the feedback! I think this makes sense for those who do have work experience. Do you think this should still be the case for new graduates?

Also I should note you can easily change the order of things in your own CV.

[-] Samsy@lemmy.ml 4 points 3 months ago

Idk if this common around the world but in Germany it's because you sort from present to past.

[-] stuckgum@lemmy.ml 4 points 3 months ago

Yes. Your education is a 5 second skim through, I would not put it at the center page. If you believe you have zero relevant experience, then omit that panel and let’s make the main focus your projects.

[-] limitedduck@awful.systems 32 points 3 months ago

You forgot to include a link to the project:

https://github.com/DeveloperPaul123/modern-cv

[-] drolex@sopuli.xyz 26 points 3 months ago

"C++, Python, Java" truly is the Lorem Ipsum of coding languages

[-] helpImTrappedOnline@lemmy.world 24 points 3 months ago* (last edited 3 months ago)

This looks good.

A few unsolicited nit-picky suggestions;

  • I'm not a big fan of mixing colors in a single word. 'Taky' might the be the right to describe why. I do like the color blue you used - if you're going to do it, make it the whole word. The name should also be consitent. Bold and either black or blue, not black and blue.
  • The light blue and light gray body text is difficult to read. Colors should be solid black, or navy blue. Bright and 'fun' colors are heard to read for some. Assume they're colorblind or will print it on a B&W printer with poor contrast.
  • I like to lead with the job title instead of the company. Where you worked is largely irrevelvant compared to what you've done at those places. It also makes it easy to combine company, city and years in one line.
  • start with previous jobs (unless education was most recent or more relevant to new job). Typically the order is job > skills > education.
  • Avoid italics they can be unnecessarily diffuclt to read

Engine Mechanic

Bob's Auto | City, ST | 2017-2021


Education does not need so many details (if relevant to job, include specific courses and projects). Grad date can be omitted to help obfuscate you're age (a grad from 2024 is probably inexpirenced, while a 1967 grad is going to be retiring soon).

Two lines is all you need;

Bob's University, City, ST

B.S. Computer Science, minor electrical enginnering

[-] devpaul@lemmy.world 5 points 3 months ago

Thanks for all the feedback! I'll take each point into consideration as I work on the next version of the template :)

[-] devpaul@lemmy.world 3 points 3 months ago

I'm working on some of the changes your suggested. Here are screenshots of the adjustments. I'm curious to hear your thoughts. Thanks!

Here is a monochrome version without colored headers. I also adjusted the default accent color, but this is user configurable as well.

load more comments (1 replies)
[-] prashanthvsdvn@lemmy.world 10 points 3 months ago

Can you please post the repo of your template for people who are interested?

[-] devpaul@lemmy.world 2 points 3 months ago

I added it to the original post, sorry about that!

[-] Azzk1kr@feddit.nl 5 points 3 months ago

This is great! How would you describe your experience creating this template? I've been wondering about porting the modern-cv template from LaTeX myself.

[-] devpaul@lemmy.world 5 points 3 months ago

Overall it was pretty nice honestly. Especially coming from Latex. Creating a template in Latex was very difficult but in typst it's way more intuitive (at least to me) and it's easy to control every aspect of the text and its layout.

[-] appel@whiskers.bim.boats 5 points 3 months ago

I was using a template like this several months ago, (in typst) I think someone had already ported awesomecv beforehand.

[-] devpaul@lemmy.world 2 points 3 months ago

Oh really? I couldn't find a port of this before. Do you happen to have a link?

[-] appel@whiskers.bim.boats 2 points 3 months ago

Several of the ones listed on awesome-typst are similar, notably:

Not to knock the work you have done though

[-] devpaul@lemmy.world 2 points 3 months ago

Ahh yes, I tend to forget about these "awesome" lists. Thanks for the links.

It seems that Brilliant CV is a direct port of the same latex template I used to use as well. The developer references it as well in the README. I do think my template is a bit easier to use and is more up to date with the latest typst version but there are some really nice templates on there.

[-] simple@lemm.ee 4 points 3 months ago* (last edited 3 months ago)

That's awesome, I spent a day fighting with Latex to edit awesomecv without causing errors or breaking the template. Really hope Typst takes off.

I can only see the image though, not the link to your project

[-] Disonantezko@lemmy.sdf.org 3 points 3 months ago

Someone already post that. Typst it's already a lot easier to use, with meaningful errors and markup near markdown and don't need 200x hard disk space, nor dependencies to work.

load more comments (1 replies)
[-] tarius@lemmy.ml 4 points 3 months ago* (last edited 3 months ago)

Somewhat unrelated question:

How do you list experience based on projects under single employer with timeline?

Right now I have it like this:

  • Consultant

    Employer - 2020 - 2023

    • Developer - June 2023 to August 2023
      • Description 1
      • Description 2
    • Analyst - March 2021 - May 2022
      • Description 1

I havent found any resume template that can handle this (nested experience) automatically

[-] devpaul@lemmy.world 3 points 3 months ago

I put this together in a few minutes using my template. Does this address what you meant?

Here's the typst code:

#import "@preview/modern-cv:0.1.0": *

#show: resume.with(
  author: (
      firstname: "Person", 
      lastname: "Lastname",
      email: "email@email.com", 
      phone: "111-111-1111",
      github: "DeveloperPaul123",
      linkedin: "LinkedIn Name",
      address: "111 Road Dr. City, Place 111111",
      positions: (
        "Software Engineer",
        "Software Architect"
      )
  ),
  date: datetime.today().display()
)

= Experience

#resume-entry(
  title: "Company, Inc.",
  location: "Place, Earth",
  date: "2022 - 2023"
)

#secondary-justified-header(
  "Developer",
  "June 2023 to August 2023"
)

#resume-item[
  - #lorem(10)
  - #lorem(11)
]

#secondary-justified-header(
  "Analyst",
  "March 2021 - May 2022"
)

#resume-item[
  - #lorem(10)
  - #lorem(11)
]
load more comments (3 replies)
[-] rdnielsen@floss.social 2 points 3 months ago

@tarius @devpaul

What you can do is more important that who you have done it for. I prefer to see skills, experience, employment history, and education in that order.

[-] tarius@lemmy.ml 1 points 3 months ago* (last edited 3 months ago)

I understand. But, consultants could work on so many various things based on the project. Its better to provide context of the role and what industry that project was instead of only showing one block of text.

As an example, If I worked at a company for 2 years, I could have used GitHub for 3 months in one project and used GitLab for 6 months in another project. If I write both of them in the same block, you would think I have 2 years of experience in both which is not accurate.

Obviously there are ways you can write that in the description. I was just wondering if there are options to have nested experience.

[-] rdnielsen@floss.social 1 points 3 months ago

@tarius
The skills section is the place you can list years of use of each tool or technology. The experience section is a place to list accomplishments, independently of what tools were used.

My recommendation is based on science consulting, where a pretty clear division can be made between tools and accomplishments.

load more comments (8 replies)
[-] selokichtli@lemmy.ml 2 points 3 months ago

Where can I borrow the template?

[-] devpaul@lemmy.world 2 points 3 months ago

Sorry, I added the link in the post now. It's also available on typst universe.

[-] selokichtli@lemmy.ml 2 points 3 months ago

Awesome. Thank you.

[-] delirious_owl@discuss.online 2 points 3 months ago

This CV does not exist .com

[-] steeznson@lemmy.world 2 points 3 months ago

I am also in the single pager, latex CV club. I ended up splitting into two columns though like -

                 NAME
            contact deets
-----------------------------------------
bio                   |    current workplace
skills                |    old workplace (senior)
education             |    old workplace (midlevel)
projects              |    first workplace
[-] ChaoticEntropy@feddit.uk 2 points 3 months ago* (last edited 3 months ago)

As a manager who sometimes hires, I can't say that I would ever particularly care about the education section for the types of roles I hire for, let alone put it first and foremost.

Also, personally, my own CV combines my role's duties and its achievements/projects together for each of the jobs I've had, with a primary focus on the recent.

load more comments (2 replies)
load more comments
view more: next ›
this post was submitted on 27 Mar 2024
330 points (96.3% liked)

Open Source

28971 readers
683 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 4 years ago
MODERATORS