LaTeX templates › Industry CV — Modern (EN) 💼
Industry CV — Modern (EN) LaTeX Template One-page industry CV: experience with impact metrics, skill tags, projects with tech stack, and optional photo. Designed for software, data, and engineering roles.
What’s included This template builds on the article document class and the following packages, already wired up in the preamble:
fontenc inputenc geometry hyperref enumitem xcolor tabularx graphicx microtype eurosym
Full source Copy it, or hit Open in editor to load it into the live preview and start editing immediately.
\documentclass[10pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{top=1.3cm, bottom=1.4cm, left=1.6cm, right=1.6cm}
\usepackage[hidelinks]{hyperref}
\usepackage{enumitem}
\usepackage{xcolor}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage{eurosym}
\pagestyle{empty}
\setlength{\parindent}{0pt}
% ── Accent colour — swap for your field ─────────────────────────────────
\definecolor{accent}{RGB}{30, 90, 180} % professional blue
% \definecolor{accent}{RGB}{0, 120, 95} % deep green (sustainability)
% \definecolor{accent}{RGB}{140, 30, 50} % burgundy (finance/law)
% ── Skill tag (lightly shaded pill) ─────────────────────────────────────
\newcommand{\tag}[1]{%
\fcolorbox{accent!35}{accent!7}{\strut\small #1}%
}
% ── Section heading ─────────────────────────────────────────────────────
\newcommand{\sect}[1]{%
\vspace{0.6em}%
{\color{accent}\rule{\linewidth}{1.5pt}}\\[-0.85em]%
{\bfseries\large\color{accent} #1}%
\vspace{0.15em}%
}
% ── Job entry ───────────────────────────────────────────────────────────
\newcommand{\job}[4]{%
{\bfseries #1}\hfill{\small\itshape\color{gray}#2}\\%
{\small\color{gray}#3 \textbullet{} #4}%
}
\begin{document}
% ════════════════════════════════════════════════════════════════════════
% HEADER
% ════════════════════════════════════════════════════════════════════════
\begin{minipage}[c]{0.72\linewidth}
{\fontsize{25}{27}\selectfont\bfseries\color{accent} Alex Johnson}\\[0.3em]
{\large Senior Software Engineer}\\[0.35em]
\small
\href{mailto:alex@email.com}{alex@email.com}
\quad\textbar\quad \href{tel:+33600000000}{+33 6 00 00 00 00}
\quad\textbar\quad Paris, France\\[0.15em]
\href{https://github.com/alexjohnson}{github.com/alexjohnson}
\quad\textbar\quad
\href{https://linkedin.com/in/alexjohnson}{linkedin.com/in/alexjohnson}
\quad\textbar\quad
\href{https://alexjohnson.dev}{alexjohnson.dev}
\end{minipage}
\hfill
\begin{minipage}[c]{0.22\linewidth}
\centering
% ── Add your photo: \includegraphics[width=\linewidth,clip]{photo.jpg}
\fbox{\parbox[c][2.8cm][c]{3cm}{\centering\small\color{gray}Photo\\(optional)}}
\end{minipage}
\vspace{0.4em}
{\color{accent}\rule{\linewidth}{1.8pt}}
% ── Summary
\vspace{0.3em}
{\small Full-stack engineer with 6\,years building scalable distributed systems.
Strong background in ML infrastructure and real-time data pipelines.
Passionate about developer experience, clean architecture, and open-source.}
% ════════════════════════════════════════════════════════════════════════
% EXPERIENCE
% ════════════════════════════════════════════════════════════════════════
\sect{Experience}
\job{Senior Software Engineer}{Feb 2022 -- Present}{Datalab Technologies}{Paris, France}
\begin{itemize}[noitemsep, topsep=3pt, leftmargin=1.2em]
\item Led migration of monolithic API to microservices; reduced p99 latency by \textbf{62\,\%}
\item Built real-time ML feature store serving \textbf{3\,M requests/day} (Kafka + Redis)
\item Mentored 4 junior engineers; introduced design reviews cutting rework by 30\,\%
\item Stack: Python, Go, Kubernetes, PostgreSQL, Kafka, Terraform
\end{itemize}
\vspace{0.4em}
\job{Software Engineer}{Sep 2020 -- Jan 2022}{Fintech Startup X}{London, UK}
\begin{itemize}[noitemsep, topsep=3pt, leftmargin=1.2em]
\item Designed payment reconciliation engine processing \textbf{\euro{}2\,M/day} with zero downtime
\item Reduced CI/CD pipeline from 45\,min to 8\,min via parallelisation
\item Stack: TypeScript, React, Node.js, AWS Lambda/RDS/SQS
\end{itemize}
\vspace{0.4em}
\job{Junior Developer}{Jul 2018 -- Aug 2020}{Agency Web Co}{Lyon, France}
\begin{itemize}[noitemsep, topsep=3pt, leftmargin=1.2em]
\item Delivered 12 client projects on time; introduced automated testing (0\,\% $\to$ 78\,\%)
\item Stack: PHP, Vue.js, MySQL, Docker
\end{itemize}
% ════════════════════════════════════════════════════════════════════════
% PROJECTS
% ════════════════════════════════════════════════════════════════════════
\sect{Notable Projects}
\begin{tabularx}{\linewidth}{@{}lX@{}}
\textbf{OpenPipeline}
& Open-source ML pipeline orchestrator. 2.4\,k GitHub stars.
Presented at PyConFR 2023.\\[-1pt]
& \tag{Python} \tag{Kafka} \tag{Docker} \tag{FastAPI}\\[5pt]
\textbf{QueryForge}
& Query optimiser for multi-tenant PostgreSQL. Hacker News Top~10.\\[-1pt]
& \tag{Go} \tag{PostgreSQL} \tag{WASM}\\
\end{tabularx}
% ════════════════════════════════════════════════════════════════════════
% SKILLS
% ════════════════════════════════════════════════════════════════════════
\sect{Technical Skills}
\begin{tabularx}{\linewidth}{@{}lX@{}}
\textbf{Languages} & \tag{Python} \tag{Go} \tag{TypeScript} \tag{Rust} \tag{SQL}\\[3pt]
\textbf{Backend} & \tag{FastAPI} \tag{Django} \tag{Node.js} \tag{gRPC} \tag{REST}\\[3pt]
\textbf{Data / ML} & \tag{PyTorch} \tag{Kafka} \tag{Spark} \tag{Redis} \tag{Airflow}\\[3pt]
\textbf{Infra} & \tag{Kubernetes} \tag{Terraform} \tag{AWS} \tag{GCP} \tag{Docker}\\
\end{tabularx}
% ════════════════════════════════════════════════════════════════════════
% EDUCATION
% ════════════════════════════════════════════════════════════════════════
\sect{Education}
\noindent\textbf{M.Eng.\ Computer Science (Valedictorian)} \hfill \textit{2015--2018}\\
{\small\color{gray}\'{E}cole Centrale Lyon \textbullet{} Lyon, France}
\vspace{0.35em}
\noindent\textbf{Exchange Year} \hfill \textit{2017}\\
{\small\color{gray}ETH Z\"urich \textbullet{} Z\"urich, Switzerland}
% ════════════════════════════════════════════════════════════════════════
% LANGUAGES & INTERESTS
% ════════════════════════════════════════════════════════════════════════
\sect{Languages \& Interests}
\begin{tabularx}{\linewidth}{@{}lX@{}}
\textbf{Languages} & English (C2), French (native), German (B1)\\
\textbf{Interests} & Open-source \textbullet{} Rock climbing \textbullet{}
Competitive chess (Elo~1850)\\
\end{tabularx}
\end{document}Related templates Browse all free LaTeX templates →
FAQ Is the Industry CV — Modern (EN) template free? Yes — every latexci template is free, open-source, and needs no signup. Open it in the browser editor or copy the full source.
How do I use this template? Click “Open in editor” to load it straight into the live LaTeX preview, or copy the source into Overleaf or your local TeX editor (TeX Live, MiKTeX).