8 Commits

Author SHA1 Message Date
Pedro Cabral
fc80bd0cfa updated README.md 2026-07-15 01:05:33 +02:00
Pedro Cabral
6fc0184d57 merged .gitignore files 2026-07-15 01:05:15 +02:00
Pedro Cabral
82903010c5 moved files to root directory 2026-07-15 01:04:55 +02:00
Pedro Cabral
9ca759a5e1 removed moderncv variant 2026-07-15 00:19:09 +02:00
Pedro Cabral
735805ddf4 removed article type 2026-07-15 00:18:44 +02:00
Pedro Cabral
c4ffece9eb added professional sabbatical 2026-06-15 10:50:32 +02:00
Pedro Cabral
f56f99e533 built pdf 2026-05-15 16:48:59 +02:00
Pedro Cabral
e52185110a fixed end date FSD 2026-05-15 16:48:40 +02:00
13 changed files with 15 additions and 3796 deletions

14
.gitignore vendored
View File

@@ -1 +1,13 @@
.DS_Store
# Ignore all files
*.*
# Whitelist
!.gitignore
!.vscode/
!.vscode/**
!awesome-cv.cls
!*.tex
!*.pdf
!*.jpg
!build/*.*

View File

@@ -1,6 +1,7 @@
# 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

6
article/.gitignore vendored
View File

@@ -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

View File

@@ -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}

View File

@@ -1,7 +0,0 @@
# Ignore all auto-generated files, except for PDF
*.*
!.gitignore
!awesome-cv.cls
!*.tex
!*.pdf

7
moderncv/.gitignore vendored
View File

@@ -1,7 +0,0 @@
# Ignore all auto-generated files, except for PDF
*.*
!.gitignore
!*.tex
!*.pdf
!*.cls

View File

@@ -1,79 +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{Jun 2021 -- Jan 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}

View File

@@ -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
}