Compare commits
5 Commits
c4ffece9eb
...
fc80bd0cfa
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fc80bd0cfa | ||
|
|
6fc0184d57 | ||
|
|
82903010c5 | ||
|
|
9ca759a5e1 | ||
|
|
735805ddf4 |
14
.gitignore
vendored
14
.gitignore
vendored
@@ -1 +1,13 @@
|
|||||||
.DS_Store
|
# Ignore all files
|
||||||
|
*.*
|
||||||
|
|
||||||
|
# Whitelist
|
||||||
|
!.gitignore
|
||||||
|
!.vscode/
|
||||||
|
!.vscode/**
|
||||||
|
!awesome-cv.cls
|
||||||
|
!*.tex
|
||||||
|
!*.pdf
|
||||||
|
!*.jpg
|
||||||
|
!build/*.*
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
# Curriculum-Vitae
|
# Curriculum-Vitae
|
||||||
|
|
||||||
This project contains my *curriculum vitae* writen in `TeX`.
|
This project contains my *curriculum vitae* writen in `TeX` using the class
|
||||||
|
[`awesome-cv`](https://github.com/posquit0/Awesome-CV).
|
||||||
|
|
||||||
## Install TeX
|
## Install TeX
|
||||||
|
|
||||||
|
|||||||
6
article/.gitignore
vendored
6
article/.gitignore
vendored
@@ -1,6 +0,0 @@
|
|||||||
# Ignore all auto-generated files, except for PDF
|
|
||||||
|
|
||||||
*.*
|
|
||||||
!.gitignore
|
|
||||||
!*.tex
|
|
||||||
!*.pdf
|
|
||||||
File diff suppressed because one or more lines are too long
@@ -1,75 +0,0 @@
|
|||||||
|
|
||||||
\documentclass[11pt,a4paper]{article}
|
|
||||||
\usepackage[margin=1in]{geometry}
|
|
||||||
\usepackage{titlesec}
|
|
||||||
\usepackage{enumitem}
|
|
||||||
\usepackage{parskip}
|
|
||||||
\usepackage{hyperref}
|
|
||||||
\usepackage{fontspec}
|
|
||||||
\usepackage{graphicx}
|
|
||||||
|
|
||||||
\setmainfont{Helvetica Neue}
|
|
||||||
|
|
||||||
\titleformat{\section}{\large\bfseries}{}{0em}{}[\titlerule]
|
|
||||||
\titleformat{\subsection}{\normalsize\bfseries}{}{0em}{}
|
|
||||||
|
|
||||||
\pagestyle{empty}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
|
|
||||||
\begin{center}
|
|
||||||
\begin{minipage}{0.75\textwidth}
|
|
||||||
{\LARGE \textbf{Pedro Miguel Pessoa Cabral}}\\
|
|
||||||
\vspace{0.5em}
|
|
||||||
+49-(0)-17657-909188\\
|
|
||||||
\href{mailto:pmpcabral@gmail.com}{pmpcabral@gmail.com}\\
|
|
||||||
Rittmeisterkoppel 14-C, 22359 Hamburg
|
|
||||||
\end{minipage}%
|
|
||||||
\begin{minipage}{0.23\textwidth}
|
|
||||||
\includegraphics[width=\linewidth]{../me_m_8x8_4x.jpg}
|
|
||||||
\end{minipage}
|
|
||||||
\end{center}
|
|
||||||
|
|
||||||
|
|
||||||
\vspace{1em}
|
|
||||||
|
|
||||||
\section*{Profile}
|
|
||||||
\begin{tabular}{rl}
|
|
||||||
Date and Place of Birth: & January 17\textsuperscript{th}, 1988, Setúbal, Portugal \\
|
|
||||||
Nationality: & Portuguese \\
|
|
||||||
Languages: & Portuguese (First language), German (Fluent), English (Fluent),\\
|
|
||||||
& Spanish (Good), French (Basic)
|
|
||||||
\end{tabular}
|
|
||||||
|
|
||||||
\vspace{1em}
|
|
||||||
|
|
||||||
\section*{Experience}
|
|
||||||
\noindent
|
|
||||||
\textbf{Software Developer, HR4YOU AG} \hfill Großefehn, Germany \\
|
|
||||||
\textit{Feb 2017 – Present} \\
|
|
||||||
Technologies: PHP, JavaScript, SQL
|
|
||||||
|
|
||||||
\vspace{0.5em}
|
|
||||||
\noindent
|
|
||||||
\textbf{Support \& Operations, SAFIRA/KPMG} \hfill Carnaxide, Portugal \\
|
|
||||||
\textit{Sep 2014 – Apr 2016} \\
|
|
||||||
Worked with IBM Business Process Management and Forefront Identity Manager (FIM)
|
|
||||||
|
|
||||||
\vspace{0.5em}
|
|
||||||
\noindent
|
|
||||||
\textbf{Software Developer, SAFIRA} \hfill Carnaxide, Portugal \\
|
|
||||||
\textit{Apr 2013 – Sep 2014} \\
|
|
||||||
Worked with IBM Business Process Management, IBM WebSphere Message Broker, SQL
|
|
||||||
|
|
||||||
\vspace{1em}
|
|
||||||
|
|
||||||
\section*{Education}
|
|
||||||
\textbf{Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa} \hfill Caparica, Portugal \\
|
|
||||||
Bachelor of Science \hfill 2013
|
|
||||||
|
|
||||||
\vspace{1em}
|
|
||||||
|
|
||||||
\section*{Skills}
|
|
||||||
PHP, OOP, JavaScript, jQuery, CSS, SQL, SOAP, REST, PL/SQL, XML
|
|
||||||
|
|
||||||
\end{document}
|
|
||||||
7
awesome-cv/.gitignore
vendored
7
awesome-cv/.gitignore
vendored
@@ -1,7 +0,0 @@
|
|||||||
# Ignore all auto-generated files, except for PDF
|
|
||||||
|
|
||||||
*.*
|
|
||||||
!.gitignore
|
|
||||||
!awesome-cv.cls
|
|
||||||
!*.tex
|
|
||||||
!*.pdf
|
|
||||||
7
moderncv/.gitignore
vendored
7
moderncv/.gitignore
vendored
@@ -1,7 +0,0 @@
|
|||||||
# Ignore all auto-generated files, except for PDF
|
|
||||||
|
|
||||||
*.*
|
|
||||||
!.gitignore
|
|
||||||
!*.tex
|
|
||||||
!*.pdf
|
|
||||||
!*.cls
|
|
||||||
Binary file not shown.
@@ -1,84 +0,0 @@
|
|||||||
|
|
||||||
\documentclass[11pt,a4paper,sans]{pedro-moderncv}
|
|
||||||
\moderncvstyle{classic} % Style options: 'casual', 'classic', 'oldstyle', 'banking'
|
|
||||||
\moderncvcolor{blue} % Color options: 'blue', 'orange', 'green', 'red', 'purple', 'grey', 'black'
|
|
||||||
|
|
||||||
\usepackage[scale=0.75]{geometry}
|
|
||||||
|
|
||||||
% Personal data
|
|
||||||
\name{Pedro Miguel}{Pessoa Cabral}
|
|
||||||
\title{Curriculum Vitae}
|
|
||||||
\address{Rittmeisterkoppel 14C}{22359 Hamburg}{Germany}
|
|
||||||
\phone[mobile]{+49-(0)-17657-909188}
|
|
||||||
\email{pmpcabral@posteo.de}
|
|
||||||
\homepage{git.sueo.de/pcabral}
|
|
||||||
\social[]{} % Optional: GitHub, LinkedIn, etc.
|
|
||||||
\photo[3.5cm][0pt]{../me_m_8x8_4x.jpg}
|
|
||||||
|
|
||||||
\hyphenation{interpersonal}
|
|
||||||
|
|
||||||
\linespread{1.05}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
|
|
||||||
\makecvtitle
|
|
||||||
|
|
||||||
\begin{minipage}[t]{0.48\textwidth}
|
|
||||||
\section{Profile}
|
|
||||||
\cvitem{Date of Birth}{January 17\textsuperscript{th}, 1988}
|
|
||||||
\cvitem{Place of Birth}{Setúbal, Portugal}
|
|
||||||
\cvitem{Nationality}{Portuguese}
|
|
||||||
\end{minipage}\hfill
|
|
||||||
\begin{minipage}[t]{0.48\textwidth}
|
|
||||||
\section{Languages}
|
|
||||||
\cvitemwithcomment{Portuguese}{First Language}{}
|
|
||||||
\cvitemwithcomment{German}{Fluent}{}
|
|
||||||
\cvitemwithcomment{English}{Fluent}{}
|
|
||||||
\cvitemwithcomment{Spanish}{Good}{}
|
|
||||||
\cvitemwithcomment{French}{Basic}{}
|
|
||||||
\end{minipage}\hfill
|
|
||||||
|
|
||||||
\section{Experience}
|
|
||||||
\cventry{Apr 2025 -- Present}{Professional Sabbatical}{}{}{}{
|
|
||||||
Dedicated time to personal development and family life following an intensive period in my career. Used this
|
|
||||||
opportunity to recharge, reassess long-term goals, and return with renewed focus and motivation for software
|
|
||||||
engineering.
|
|
||||||
}
|
|
||||||
\cventry{Jun 2021 -- Apr 2025}{Software Developer}{For Sale Digital Internet-Agentur GmbH}{Hamburg, Germany}{}{
|
|
||||||
PHP (\textit{native, Laravel, WordPress}), JavaScript (\textit{Vanilla, jQuery}), MySQL, Google Cloud Platform, TypeScript, React, Jenkins, ShipIt, Docker, Shopify.
|
|
||||||
}
|
|
||||||
\cventry{Feb 2017 -- May 2021}{Software Developer}{HR4YOU AG}{Großefehn, Germany}{}{
|
|
||||||
PHP, JavaScript (\textit{Vanilla, jQuery}), MySQL, CSS, LESS.
|
|
||||||
}
|
|
||||||
\cventry{Sep 2014 -- Apr 2016}{Support \& Operations}{SAFIRA/KPMG}{Carnaxide, Portugal}{}{
|
|
||||||
IBM Business Process Management, Forefront Identity Manager (\textit{FIM}).
|
|
||||||
}
|
|
||||||
\cventry{Apr 2013 -- Sep 2014}{Software Developer}{SAFIRA}{Carnaxide, Portugal}{}{
|
|
||||||
IBM BPM, IBM WebSphere Message Broker, SQL.
|
|
||||||
}
|
|
||||||
|
|
||||||
\section{Education}
|
|
||||||
\cventry{2013}{Bachelor of Science}{Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa}{Caparica, Portugal}{}{}
|
|
||||||
|
|
||||||
\section{Skills}
|
|
||||||
\cvitem{Languages}{PHP, JavaScript (\textit{Vanilla}), TypeScript, MySQL, CSS, SCSS, HTML}
|
|
||||||
\cvitem{Frameworks \& Libraries}{Laravel, React, jQuery, Bootstrap}
|
|
||||||
\cvitem{Content Management Systems}{WordPress, Shopify}
|
|
||||||
\cvitem{Development Tools}{PHPStorm, Visual Studio Code, Git, Composer, npm, Vite}
|
|
||||||
\cvitem{DevOps \& Automation Tools}{Jenkins, ShipIt, Docker, Kubernetes, Google Cloud Platform}
|
|
||||||
\cvitem{Software Development Practices}{Test-Driven Development (TDD), Object-Oriented Programming (OOP), Mobile-First Design}
|
|
||||||
\cvitem{Soft Skills}{Effective team player, collaborator, and mentor; strong communication and interpersonal skills; experienced moderator}
|
|
||||||
|
|
||||||
\section{About me}
|
|
||||||
|
|
||||||
I believe there are no stupid questions --- only opportunities to learn, improve, and build better things together.
|
|
||||||
|
|
||||||
\bigskip % bigger gap before Personal section
|
|
||||||
|
|
||||||
When I'm not coding, you'll usually find me taking care of and entertaining my two lovely kids.
|
|
||||||
|
|
||||||
\medskip % slightly smaller gap within Personal block
|
|
||||||
|
|
||||||
I also love singing, acting, playing the didgeridoo, and chopping wood. I regularly take cold showers (or ice baths when temperatures drop below zero) in the morning.
|
|
||||||
|
|
||||||
\end{document}
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
\NeedsTeXFormat{LaTeX2e}
|
|
||||||
\ProvidesClass{pedro-moderncv}[2026/02/24 Custom moderncv wrapper]
|
|
||||||
|
|
||||||
\LoadClassWithOptions{moderncv}
|
|
||||||
|
|
||||||
\RequirePackage{tikz}
|
|
||||||
\RequirePackage{etoolbox}
|
|
||||||
|
|
||||||
\AtBeginDocument{%
|
|
||||||
\makeatletter
|
|
||||||
|
|
||||||
% Safe scaled length
|
|
||||||
\newlength{\@photowidthscaled}
|
|
||||||
|
|
||||||
\patchcmd{\makecvhead}
|
|
||||||
{\includegraphics[width=\@photowidth]{\@photo}}
|
|
||||||
{%
|
|
||||||
% Copy original width
|
|
||||||
\setlength{\@photowidthscaled}{\@photowidth}
|
|
||||||
% Scale safely (no calc/dimexpr/TikZ parser issues)
|
|
||||||
\setlength{\@photowidthscaled}{1.2\@photowidthscaled}
|
|
||||||
|
|
||||||
\begin{tikzpicture}
|
|
||||||
\clip (0, 0) circle (\@photowidth/2);
|
|
||||||
\node at (-0.2cm, -0.3cm) {
|
|
||||||
\includegraphics[width=\@photowidthscaled]{\@photo}
|
|
||||||
};
|
|
||||||
\end{tikzpicture}
|
|
||||||
}
|
|
||||||
{}{}
|
|
||||||
\makeatother
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user