Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aradotso avatar

Awesome Phd Cv

  • 937 installs
  • 66 repo stars
  • Updated July 9, 2026
  • aradotso/trending-skills

awesome-phd-cv is an agent skill that generates professional LaTeX resumes and academic CVs tailored for PhD students, researchers, faculty applications, and industry transitions for developers documenting research caree

About

awesome-phd-cv is a LaTeX CV and resume skill from aradotso/trending-skills in the Daily 2026 Skills collection by ara.so. It provides curated LaTeX templates for PhD students, postdocs, and researchers across three distinct use cases: ATS-optimized industry resumes for big tech, full academic CVs for faculty applications, and academic-to-industry resume conversion. Trigger phrases include faculty job application CV LaTeX, Deedy or Jake's resume templates, and ATS-safe LaTeX resumes. Developers and researchers reach for awesome-phd-cv when they need publication-ready LaTeX CV files instead of Word or Google Docs exports. The skill focuses on document generation and template selection, not job board automation or LinkedIn scraping.

  • Three ready-to-use LaTeX templates: Awesome-CV (multi-page academic), Jake's format (ATS-safe single-page industry), Dee
  • Covers faculty, postdoc, big-tech SWE, and academic-to-industry conversion use cases
  • Includes full XeLaTeX and pdfLaTeX configurations with example content
  • Pre-tested templates used by thousands of researchers and PhD candidates

Awesome Phd Cv by the numbers

  • 937 all-time installs (skills.sh)
  • +13 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #272 of 1,901 Documentation skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/aradotso/trending-skills --skill awesome-phd-cv

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs937
repo stars66
Security audit3 / 3 scanners passed
Last updatedJuly 9, 2026
Repositoryaradotso/trending-skills

How do you create a PhD academic CV in LaTeX?

Instantly generate professional LaTeX resumes and academic CVs tailored for PhD students, researchers, faculty applications, or industry transitions.

Who is it for?

PhD students, postdocs, or researchers preparing faculty applications, industry transitions, or big-tech ATS LaTeX resumes.

Skip if: Developers who need a plain Markdown README bio, automated job applications, or non-LaTeX document workflows.

When should I use this skill?

The user asks to create, convert, or template a PhD CV, academic CV, or ATS LaTeX resume including Deedy or Jake's styles.

What you get

Compiled LaTeX CV or resume files including ATS-optimized industry formats and full academic CV layouts.

  • LaTeX CV source files
  • ATS or academic resume templates

By the numbers

  • Covers 3 distinct CV and resume use cases
  • References Deedy and Jake's LaTeX resume templates

Files

SKILL.mdMarkdownGitHub ↗

Awesome PhD CV

Skill by ara.so — Daily 2026 Skills collection.

A curated collection of LaTeX CV/resume templates for PhD students, postdocs, and researchers. Covers three distinct use cases: ATS-safe industry resumes (Jake's format), high-density two-column resumes (Deedy format), and full multi-page academic CVs (Awesome-CV format).

---

What This Project Provides

TemplateUse CaseEngineColumnsPages
research-cv/ (Awesome-CV)Faculty, postdoc, academic CVXeLaTeX1Multi
jakes-format/Industry SWE, big tech, ATS-criticalpdfLaTeX11
deedy-format/Experienced tech professionalsXeLaTeX21

---

Installation & Setup

Prerequisites

Install a full TeX distribution:

# macOS
brew install --cask mactex

# Ubuntu/Debian
sudo apt-get install texlive-full

# Windows — download MiKTeX from https://miktex.org/

For XeLaTeX templates (Awesome-CV, Deedy), ensure font packages are available:

# Ubuntu
sudo apt-get install fonts-font-awesome texlive-xetex

Clone the Repo

git clone https://github.com/LimHyungTae/Awesome-PhD-CV.git
cd Awesome-PhD-CV

---

Template 1: Jake's Format (Industry / ATS-Safe)

File: jakes-format/resume.tex Engine: pdfLaTeX — no custom fonts, no multi-column, passes ATS parsers at Google, Meta, Amazon, Apple, Microsoft.

Compile

cd jakes-format
pdflatex resume.tex

Key Commands in Jake's Format

% Section header
\section{Experience}

% Job/project entry
\resumeSubheading
  {Company or Institution Name}{City, Country}
  {Your Title}{Start Date -- End Date}
  \resumeItemListStart
    \resumeItem{Built X system achieving Y metric on Z dataset/platform.}
    \resumeItem{Deployed model to production serving N requests/day.}
  \resumeItemListEnd

% Education entry (same command)
\resumeSubheading
  {Massachusetts Institute of Technology}{Cambridge, MA}
  {Postdoctoral Associate, CSAIL}{Jan 2025 -- Present}

% Skills section
\resumeSubHeadingListStart
  \resumeSubItem{Languages}{Python, C++, CUDA, Bash}
  \resumeSubItem{Frameworks}{PyTorch, ROS2, Open3D, PCL}
\resumeSubHeadingListEnd

Full Minimal Example: Jake's Format

\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}

\pagestyle{fancy}
\fancyhf{}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}

\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}

% Section formatting
\titleformat{\section}{
  \vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]

% Custom commands
\newcommand{\resumeItem}[1]{\item\small{#1 \vspace{-2pt}}}
\newcommand{\resumeSubheading}[4]{
  \vspace{-2pt}\item
    \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
      \textbf{#1} & #2 \\
      \textit{\small#3} & \textit{\small #4} \\
    \end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}

\begin{document}

%-----------HEADER-----------
\begin{center}
    \textbf{\Huge \scshape Hyungtae Lim} \\ \vspace{1pt}
    \small +1-617-000-0000 $|$
    \href{mailto:htlim@mit.edu}{htlim@mit.edu} $|$
    \href{https://linkedin.com/in/yourprofile}{linkedin.com/in/yourprofile} $|$
    \href{https://github.com/LimHyungTae}{github.com/LimHyungTae}
\end{center}

%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
  \resumeSubheading
    {Korea Advanced Institute of Science and Technology (KAIST)}{Daejeon, South Korea}
    {Ph.D., Electrical Engineering (Robotics)}{Mar. 2019 -- Feb. 2024}
  \resumeSubheading
    {Massachusetts Institute of Technology (MIT)}{Cambridge, MA}
    {Postdoctoral Associate, CSAIL}{Jan. 2024 -- Dec. 2024}
\resumeSubHeadingListEnd

%-----------SELECTED PROJECTS-----------
\section{Selected Projects}
\resumeSubHeadingListStart
  \resumeSubheading
    {KISS-ICP — LiDAR Odometry System}
      {\href{https://github.com/PRBonn/KISS-ICP}{\underline{GitHub ★3.1k}}}
    {Core Contributor}{2022 -- 2023}
    \resumeItemListStart
      \resumeItem{Designed adaptive threshold module reducing localization drift by 30\% on KITTI benchmark.}
      \resumeItem{Maintained C++/Python codebase used in production AV pipelines at 3 companies.}
    \resumeItemListEnd
\resumeSubHeadingListEnd

%-----------SKILLS-----------
\section{Technical Skills}
\resumeSubHeadingListStart
  \item{
    \textbf{Languages}{: C++17, Python, CUDA, CMake} \\
    \textbf{Frameworks}{: PyTorch, ROS2, Open3D, PCL, Eigen} \\
    \textbf{Tools}{: Docker, Git, AWS, GCP}
  }
\resumeSubHeadingListEnd

\end{document}

---

Template 2: Awesome-CV Format (Academic / Faculty Applications)

Directory: research-cv/ Engine: XeLaTeX Structure: Modular — each section lives in cv/ subdirectory.

Compile

cd awesome-cv-format
xelatex cv.tex

Directory Layout

awesome-cv-format/
├── cv.tex                  # Main file — includes section files
├── awesome-cv.cls          # Class file (do not edit unless customizing)
└── cv/
    ├── education.tex
    ├── experience.tex
    ├── publications.tex
    ├── honors.tex
    ├── projects.tex
    └── skills.tex

Main File Structure (cv.tex)

\documentclass[11pt, a4paper]{awesome-cv}

% Personal info
\name{Hyungtae}{Lim}
\position{Ph.D. Candidate{\enskip\cdotp\enskip}Robotics Researcher}
\address{Daejeon, South Korea}
\email{shapelim@kaist.ac.kr}
\homepage{limhyungtae.github.io}
\github{LimHyungTae}
\googlescholar{your-scholar-id}{Google Scholar}

% Optional: accent color
\colorlet{awesome}{awesome-skyblue}

\begin{document}

\makecvheader

\cvsection{Education}
\input{cv/education.tex}

\cvsection{Research Experience}
\input{cv/experience.tex}

\cvsection{Publications}
\input{cv/publications.tex}

\cvsection{Honors \& Awards}
\input{cv/honors.tex}

\end{document}

Section File Examples

`cv/education.tex`

\begin{cventries}
  \cventry
    {Ph.D. in Electrical Engineering}
    {Korea Advanced Institute of Science and Technology}
    {Daejeon, South Korea}
    {Mar. 2019 -- Feb. 2024}
    {
      \begin{cvitems}
        \item {Dissertation: \textit{Robust LiDAR Odometry and Mapping for Outdoor Environments}}
        \item {Advisor: Prof. Hyun Myung, Urban Robotics Laboratory}
        \item {GPA: 4.1/4.3}
      \end{cvitems}
    }
\end{cventries}

`cv/publications.tex`

\begin{cvpubs}
  \cvpub
    {\textbf{H. Lim}, S. Jung, H. Myung}
    {ERASOR: Egocentric Ratio of Pseudo Occupancy-based Dynamic Object Removal for Static 3D Point Cloud Map Building}
    {IEEE Robotics and Automation Letters (RA-L) + ICRA 2021}
    {2021}
    {Citations: 280+, \href{https://github.com/LimHyungTae/ERASOR}{GitHub ★500+}}
\end{cvpubs}

`cv/honors.tex`

\begin{cvhonors}
  \cvhonor
    {Best Paper Award}
    {IEEE International Conference on Robotics and Automation (ICRA)}
    {Philadelphia, PA}
    {2022}
  \cvhonor
    {Korea Presidential Science Scholarship}
    {Korea Student Aid Foundation}
    {South Korea}
    {2019 -- 2024}
\end{cvhonors}

---

Template 3: Deedy Format (Two-Column, High Density)

File: deedy-format/resume.tex Engine: XeLaTeX Note: Requires deedy-resume.cls from deedy/Deedy-Resume.

Compile

cd deedy-format
xelatex resume.tex

Key Commands

% Left column (narrow — education, skills, links)
\begin{minipage}[t]{0.33\textwidth}

\section{Education}
\subsection{MIT}
\descript{Postdoc | CSAIL}
\location{Jan 2024 – Dec 2024 | Cambridge, MA}
\sectionsep

\subsection{KAIST}
\descript{PhD | Electrical Eng.}
\location{Mar 2019 – Feb 2024 | Daejeon, KR}
\sectionsep

\section{Skills}
\subsection{Programming}
C++ \textbullet{} Python \textbullet{} CUDA \\
ROS2 \textbullet{} PyTorch \textbullet{} Open3D
\sectionsep

\end{minipage}
\hfill
% Right column (wide — experience, projects)
\begin{minipage}[t]{0.66\textwidth}

\section{Experience}
\runsubsection{Google DeepMind}
\descript{| Senior Research Engineer}
\location{Jan 2025 – Present | Mountain View, CA}
\begin{tightemize}
  \item Built real-time 3D scene understanding pipeline for robotics team.
  \item Reduced inference latency by 40\% via CUDA kernel optimization.
\end{tightemize}
\sectionsep

\section{Selected Projects}
\runsubsection{ERASOR}
\descript{| Dynamic Object Removal for LiDAR Maps}
\location{GitHub ★500+ | RA-L 2021 | 280+ citations}
\begin{tightemize}
  \item Designed ego-ratio occupancy method; first open-source tool for this task.
  \item Adopted by 3 autonomous driving companies in production mapping pipelines.
\end{tightemize}
\sectionsep

\end{minipage}

---

Core Insight: Academic CV → Industry Resume Conversion

The Mindset Shift

Academic CVIndustry Resume
Publication-drivenProject-driven
Venue and noveltyImpact, scale, deployment
Full paper titles + co-authorsOne-line signal: venue + citations
Long, multi-pageOne page, ATS-parseable
Human reviewer (domain expert)ATS first → recruiter → engineer

What to Keep, Cut, and Reframe

KEEP (reframed as impact):
  ✓ Open-source projects with GitHub stars → proves production-quality code
  ✓ Deployed systems / real-world validation
  ✓ Quantified results: "30% reduction in drift on KITTI"
  ✓ Scale: "serves N users / processes N points/sec"

CUT or COMPRESS:
  ✗ Full publication list → keep top 2-3 most relevant
  ✗ Teaching history → omit unless applying to EdTech
  ✗ Conference reviewer service
  ✗ Verbose paper abstracts as bullet points

REFRAME:
  Before: "Published paper on real-time LiDAR odometry at IROS 2023"
  After:  "Built real-time LiDAR odometry system (30ms/frame on embedded GPU);
           open-sourced with 800+ GitHub stars; adopted by 2 AV startups"

Tailoring Projects Per Application

% For an AV Perception team — lead with detection/segmentation work
\resumeSubheading{3D Object Detection System}{GitHub ★420}
  {Lead Developer}{2022 -- 2023}
  \resumeItemListStart
    \resumeItem{Implemented PointPillars variant achieving 72.1 mAP on nuScenes val set.}
  \resumeItemListEnd

% For a Mapping/Localization team — lead with SLAM work
\resumeSubheading{KISS-ICP Contribution}{GitHub ★3.1k}
  {Core Contributor}{2022 -- 2023}
  \resumeItemListStart
    \resumeItem{Designed adaptive threshold reducing drift 30\% on KITTI; merged upstream.}
  \resumeItemListEnd

---

Common Patterns

Adding GitHub Stars to Entries (Any Template)

% Jake's format — in the right-hand date position
\resumeSubheading
  {ERASOR — Dynamic Object Removal}{\href{https://github.com/LimHyungTae/ERASOR}{\underline{★ 500+ stars}}}
  {Lead Developer, Open Source}{2020 -- 2021}
% Awesome-CV format — in the description items
\begin{cvitems}
  \item {Open-sourced at \href{https://github.com/LimHyungTae/ERASOR}{GitHub ★500+};
         adopted in 3 production AV pipelines.}
\end{cvitems}

Hyperlinks in PDFs

% Jake's / pdfLaTeX — use \href with \underline for visibility
\href{https://github.com/LimHyungTae}{\underline{github.com/LimHyungTae}}

% Awesome-CV / XeLaTeX — \href renders colored by default via class
\href{https://limhyungtae.github.io}{limhyungtae.github.io}

Controlling Page Breaks in Awesome-CV

% Force new page between major sections
\newpage
\cvsection{Publications}
\input{cv/publications.tex}

Custom Accent Color in Awesome-CV

% In cv.tex preamble — choose a preset
\colorlet{awesome}{awesome-red}       % red
\colorlet{awesome}{awesome-skyblue}   % sky blue (default)
\colorlet{awesome}{awesome-emerald}   % emerald
\colorlet{awesome}{awesome-concrete}  % gray

% Or define your own
\definecolor{awesome}{HTML}{0E76A8}   % LinkedIn blue

---

Troubleshooting

XeLaTeX: Font Not Found

! fontspec error: "font-not-found"

Fix:

# Install FontAwesome system-wide
sudo apt-get install fonts-font-awesome   # Ubuntu
fc-cache -fv                              # Rebuild font cache

Or inside the .cls file, comment out \newfontfamily lines for missing fonts and substitute system fonts.

---

pdfLaTeX: Undefined Control Sequence \resumeSubheading

! Undefined control sequence \resumeSubheading

Fix: Ensure all custom \newcommand definitions appear in the preamble before \begin{document}. Jake's template is self-contained — do not split across files without copying the command definitions.

---

ATS Rejects Resume (No Text Extracted)

If an ATS returns your resume blank:

  • Switch to jakes-format/ (pdfLaTeX, no custom fonts).
  • Remove \includegraphics (profile photos).
  • Avoid tabular-heavy layouts; use plain itemize.
  • Test extraction: pdftotext resume.pdf - should return readable text.
# Install poppler-utils then test
pdftotext jakes-format/resume.pdf -

---

Overleaf Compilation

  • Jake's format: set compiler to pdfLaTeX in Overleaf settings.
  • Awesome-CV and Deedy: set compiler to XeLaTeX.
  • Upload the .cls file alongside .tex if Overleaf can't find it.

---

Quick Reference

# Jake's (pdfLaTeX)
cd jakes-format && pdflatex resume.tex

# Awesome-CV (XeLaTeX)
cd awesome-cv-format && xelatex cv.tex

# Deedy (XeLaTeX)
cd deedy-format && xelatex resume.tex

# Check ATS text extraction
pdftotext <output>.pdf -

# Clean auxiliary files
rm -f *.aux *.log *.out *.toc *.fls *.fdb_latexmk

Related skills

How it compares

Pick awesome-phd-cv over generic document skills when you need research-career LaTeX templates with academic-to-industry conversion rather than developer portfolio sites.

FAQ

What CV formats does awesome-phd-cv support?

awesome-phd-cv covers three formats: ATS-optimized industry resumes, full academic CVs for faculty applications, and academic-to-industry resume conversion using LaTeX templates.

Can awesome-phd-cv produce big-tech ATS resumes?

awesome-phd-cv includes ATS-safe LaTeX resume templates aimed at big-tech hiring pipelines, alongside traditional academic CV layouts for research roles.

Is Awesome Phd Cv safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.