mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-09-17 00:26:26 +00:00
* fix(cv-template): use ASCII hyphens and explicit ranges in CV date fields LaTeX ligatures `--` into an en-dash (U+2013), so a `\cventry` date written `2016--2024` reaches the PDF text layer as `2016<U+2013>2024`. Many ATS parsers split date ranges only on an ASCII hyphen and therefore extract no range at all. Separately, a bare single year gives the parser a start date with no end. Confirmed against a real Workday resume import: a CV built from this template lost the end date of a short contract role and imported no education entries whatsoever, forcing manual re-entry. The failure is silent - extraction was otherwise clean, with literal contact details, no (cid:) markers and correct reading order, so every existing check in the ATS Parseability section passed. - main_example.tex: date placeholders now use a single hyphen - 05-cv-templates.md: document both causes, with examples, and add the check to step 5d Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BFNdaj4fB6Xrd29PQ6hc9B * chore(cv-template): bump framework_version to 1.4.0 The ATS date-format guidance added in the previous commit modifies a framework template, which the CI framework version guard requires to be accompanied by a version bump. Minor bump: new documented subsection, no breaking change. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * docs(changelog): record the CV date-field hyphen fix and fork reconciliation Documents the U+FFFD extraction failure under lualatex, the fix, and the framework_version bump. Includes the fork reconciliation note requested in review: the five changed lines in cv/main_example.tex are the \cventry date fields every fork personalizes, so rebasing forks should expect conflicts there, resolve in favour of their own dates, and reapply the -- to - change by hand. Adds a grep to locate remaining instances and a pdftotext check to verify. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> --------- Co-authored-by: kgb <kevingblackman@gmail.com> Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
170 lines
5.4 KiB
TeX
170 lines
5.4 KiB
TeX
%% Example CV - [YOUR_NAME]
|
|
%% Comprehensive overview of all competencies, experience, and achievements.
|
|
%% Use as a master reference when tailoring role-specific CVs.
|
|
%%
|
|
%% SETUP: Run /setup to populate this with your actual information.
|
|
%% Compile with: lualatex main_example.tex
|
|
%% (pdflatex often fails on modern MiKTeX with fontawesome5 font-expansion errors.)
|
|
|
|
\documentclass[11pt,a4paper,sans]{moderncv}
|
|
\moderncvstyle{banking}
|
|
\moderncvcolor{blue}
|
|
|
|
% Force both first and last name AND section headings to render in moderncv
|
|
% blue (color1). Default banking on lualatex+MiKTeX leaves these black, which
|
|
% looks inconsistent with the rest of the blue accent scheme.
|
|
\renewcommand*{\firstnamestyle}[1]{{\fontsize{34}{36}\bfseries\upshape\color{color1}#1}}
|
|
\renewcommand*{\lastnamestyle}[1]{{\fontsize{34}{36}\bfseries\upshape\color{color1}#1}}
|
|
\renewcommand*{\sectionstyle}[1]{{\sectionfont\color{color1}#1}}
|
|
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage{hyperref}
|
|
\hypersetup{
|
|
colorlinks=true,
|
|
linkcolor=blue,
|
|
filecolor=magenta,
|
|
urlcolor=blue,
|
|
pdftitle={[YOUR_NAME] - CV},
|
|
pdfpagemode=FullScreen,
|
|
}
|
|
\usepackage[scale=0.80]{geometry}
|
|
\usepackage{import}
|
|
|
|
% personal data
|
|
\name{[First]}{[Last]}
|
|
\address{[Your Address, City, Country]}{}{}
|
|
\phone[mobile]{[+XX XXXXXXXXXX]}
|
|
\email{[your.email@example.com]}
|
|
\extrainfo{\href{[https://linkedin.com/in/your-profile]}{LinkedIn}, \href{[https://github.com/your-username]}{GitHub}}
|
|
|
|
\begin{document}
|
|
|
|
\makecvtitle
|
|
|
|
% ============================================================
|
|
% PROFILE STATEMENT
|
|
% ============================================================
|
|
|
|
\vspace{6pt}
|
|
\small{[Write a 3-5 line profile statement tailored to the role you're applying for. Focus on what makes you uniquely qualified. Example: "Data scientist with a PhD in [field] and X years of industry experience. Combines deep domain expertise in [domain] with strong applied machine learning and Python development skills. Experienced in developing end-to-end ML pipelines, from data ingestion to stakeholder-facing dashboards."]}
|
|
|
|
% ============================================================
|
|
% CORE COMPETENCIES
|
|
% ============================================================
|
|
|
|
\section{Core Competencies}
|
|
\vspace{1pt}
|
|
\begin{itemize}
|
|
|
|
\item \textbf{[Skill Category 1]}: [Specific skills, frameworks, tools. Be concrete.]
|
|
|
|
\item \textbf{[Skill Category 2]}: [Specific skills, frameworks, tools.]
|
|
|
|
\item \textbf{[Skill Category 3]}: [Specific skills, frameworks, tools.]
|
|
|
|
\item \textbf{[Skill Category 4]}: [Domain expertise, methods, approaches.]
|
|
|
|
\item \textbf{[Skill Category 5]}: [Tools, platforms, software.]
|
|
|
|
\end{itemize}
|
|
|
|
% ============================================================
|
|
% PROFESSIONAL EXPERIENCE
|
|
% ============================================================
|
|
|
|
\section{Professional Experience}
|
|
\vspace{3pt}
|
|
\begin{itemize}
|
|
|
|
% --- Most Recent Role ---
|
|
\item{\cventry{[YYYY-Present]}{[Job Title]}{[Company]}{[City, Country]}{}{\vspace{1pt}
|
|
\begin{itemize}
|
|
\item [Achievement or responsibility 1 - be specific, use numbers where possible]
|
|
\item [Achievement or responsibility 2]
|
|
\item [Achievement or responsibility 3]
|
|
\item [Achievement or responsibility 4]
|
|
\end{itemize}}}
|
|
|
|
\vspace{3pt}
|
|
|
|
% --- Previous Role ---
|
|
\item{\cventry{[YYYY-YYYY]}{[Job Title]}{[Company]}{[City, Country]}{}{\vspace{1pt}
|
|
\begin{itemize}
|
|
\item [Achievement or responsibility 1]
|
|
\item [Achievement or responsibility 2]
|
|
\item [Achievement or responsibility 3]
|
|
\end{itemize}}}
|
|
|
|
\vspace{3pt}
|
|
|
|
% --- Earlier Role ---
|
|
\item{\cventry{[YYYY-YYYY]}{[Job Title]}{[Company]}{[City, Country]}{}{\vspace{1pt}
|
|
\begin{itemize}
|
|
\item [Achievement or responsibility 1]
|
|
\item [Achievement or responsibility 2]
|
|
\end{itemize}}}
|
|
|
|
\end{itemize}
|
|
|
|
% ============================================================
|
|
% EDUCATION
|
|
% ============================================================
|
|
|
|
\section{Education}
|
|
\vspace{1pt}
|
|
\begin{itemize}
|
|
|
|
\item{\cventry{[YYYY-YYYY]}{[Degree] in [Field]}{[Institution]}{[City, Country]}{}{\vspace{1pt}
|
|
Thesis: ``[Thesis Title].'' [Brief description of research focus.]
|
|
}}
|
|
|
|
\vspace{3pt}
|
|
|
|
\item{\cventry{[YYYY-YYYY]}{[Degree] in [Field]}{[Institution]}{[City, Country]}{}{\vspace{1pt}
|
|
[Brief description or key topics.]
|
|
}}
|
|
|
|
\end{itemize}
|
|
|
|
% ============================================================
|
|
% LANGUAGES
|
|
% ============================================================
|
|
|
|
\section{Languages}
|
|
\vspace{1pt}
|
|
\begin{itemize}
|
|
\item [Language 1] (native), [Language 2] (fluent), [Language 3] (intermediate).
|
|
\end{itemize}
|
|
|
|
% ============================================================
|
|
% PUBLICATIONS (optional)
|
|
% ============================================================
|
|
|
|
\section{Publications}
|
|
\vspace{1pt}
|
|
\begin{itemize}
|
|
\item [Author(s)] ([Year]). [Title]. [Journal/Conference]. \href{[DOI_URL]}{DOI link}
|
|
\end{itemize}
|
|
|
|
% ============================================================
|
|
% HONORS AND AWARDS (optional)
|
|
% ============================================================
|
|
|
|
\section{Honors and Awards}
|
|
\vspace{1pt}
|
|
\begin{itemize}
|
|
\item{\textbf{[Award Name]} -- [Event/Organization] ([Year]).}
|
|
\end{itemize}
|
|
|
|
% ============================================================
|
|
% REFERENCES
|
|
% ============================================================
|
|
|
|
\section{References}
|
|
\vspace{1pt}
|
|
\begin{itemize}
|
|
\item{Available upon request.}
|
|
\end{itemize}
|
|
|
|
\end{document}
|