\documentclass[a4paper,12pt]{article}

\usepackage[english]{babel}
\usepackage[a4paper,
lmargin={2cm},
rmargin={2cm},
tmargin={1.4cm},
bmargin={1.4cm}]{geometry}

\usepackage{setspace}
\usepackage{xcolor}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{titlesec}
\usepackage{caption}
\usepackage{float}
\usepackage{calc}

\setlength{\parindent}{0pt}

% Accent color (replace with your own branding)
\definecolor{accent}{HTML}{7A6C46}

% Fonts (LuaLaTeX/XeLaTeX)
\usepackage{fontspec}

\setmainfont[
Path = ./SourceSans3/static/,
Extension = .ttf,
UprightFont = SourceSans3-Light,
ItalicFont = SourceSans3-Italic,
BoldFont = SourceSans3-SemiBold
]{Source Sans 3}

\setsansfont[
Path = ./SourceSans3/static/,
Extension = .ttf,
UprightFont = SourceSans3-Light,
ItalicFont = SourceSans3-Italic,
BoldFont = SourceSans3-SemiBold
]{Source Sans 3}

\renewcommand{\familydefault}{\sfdefault}

% Section formatting
\titleformat{\section}
{\Large\bfseries\color{accent}}{}{0pt}{}

\titleformat{\subsection}
{\large\bfseries\color{accent}}{}{0pt}{}

\titlespacing{\section}
{0pt}{0.4em}{0em}

\titlespacing{\subsection}
{0pt}{0.3em}{0em}

\begin{document}
	
	\pagestyle{empty}
	
	\begin{center}
		{\Huge\color{accent}\textbf{Curriculum Vitae}}\\[0.4cm]
		{\large [Job Title] | [Field of Expertise] | [Highest Degree]}
	\end{center}
	
	\noindent
	\begin{minipage}[t]{0.47\textwidth}
		\vspace{1.65em}
		\includegraphics[width=\linewidth]{images/portrait.png}
	\end{minipage}
	\hfill
	\begin{minipage}[t]{0.65\textwidth}
		
		{\Large\bfseries\color{accent} Personal Information}
		
		\vspace{0.5em}
		\hspace{1em}
		\renewcommand{\arraystretch}{1.35}
		
		\begin{tabularx}{\linewidth}{@{}lX@{}}
			\textbf{Name:} & John Doe \\
			\textbf{Date of Birth:} & January 1, 1995 \\
			\textbf{Place of Birth:} & Springfield, USA \\
			\textbf{Address:} & 123 Example Street, \\ & Springfield, NY 12345 \\
			\textbf{Phone:} & +1 (555) 123-4567 \\
			\textbf{E-Mail:} & john.doe@example.com \\
		\end{tabularx}
		
	\end{minipage}
	
	{\color{accent}\hrule height 2pt}
	
	\vspace{0.5em}
	
	% ----------------------------------------------------
	
	\section*{Education}
	
	\renewcommand{\arraystretch}{1.6}
	\hspace{1em}
	\begin{tabularx}{\linewidth-1em}{@{}lX@{}}
		
		\textbf{2020 -- 2024} &
		\textbf{[Degree]}, [University Name], [City, Country] \\
		
		\textbf{2016 -- 2020} &
		\textbf{[High School Diploma / Secondary Education]}, [School Name], [City, Country] \\
		
	\end{tabularx}
	
	% ----------------------------------------------------
	
	\section*{Professional Experience}
	
	\renewcommand{\arraystretch}{1.6}
	\hspace{1em}
	\begin{tabularx}{\linewidth-1em}{@{}lX@{}}
		
		\textbf{2024 -- Present} &
		\textbf{[Job Title]}, [Company Name] \\
		
		\textbf{2022 -- 2024} &
		\textbf{[Internship / Working Student Position]}, [Company Name] \\
		
		\textbf{2021 -- Present} &
		\textbf{[Freelance / Personal Projects]}, [Short Description] \\
		
	\end{tabularx}
	
	% ----------------------------------------------------
	
	\section*{Skills}
	
	\renewcommand{\arraystretch}{1.6}
	\hspace{1em}
	\begin{tabularx}{\linewidth-1em}{@{}lX@{}}
		
		\textbf{Systems \& Tools} &
		[List of Experiences etc] \\
		
		\textbf{Additional Skills} &
		[List of Additional Technical or Professional Skills] \\
		
		\textbf{Languages} &
		[Native Language], [Other Languages and Proficiency] \\
		
	\end{tabularx}
	
	% ----------------------------------------------------
	
	\section*{Interests}
	
	\renewcommand{\arraystretch}{1.6}
	\hspace{1em}
	\begin{tabularx}{\linewidth-1em}{@{}lX@{}}
		
		\textbf{Technology} &
		[List of Technical Interests] \\
		
		\textbf{Leisure} &
		[List of Leisure Activities] \\
		
		\textbf{Other Interests} &
		[List of Additional Interests or Hobbies] \\
		
	\end{tabularx}
	
	\vspace{2cm}
	
	\hfill
	\raisebox{-3em}{\includegraphics[width=3cm]{images/signature.png}}
	\hspace{1em}\\
	
	\hfill
	\small John Doe
	\hspace{1em}
	
\end{document}