Skip to content

Instantly share code, notes, and snippets.

@4thokage
Created May 30, 2024 10:02
Show Gist options
  • Save 4thokage/8bed95a9a2ad1f0e60cfde04ecd92193 to your computer and use it in GitHub Desktop.
Save 4thokage/8bed95a9a2ad1f0e60cfde04ecd92193 to your computer and use it in GitHub Desktop.
My CV
\documentclass[12pt]{article}
%% Packages %%
\usepackage[english]{babel} % multilingual support
\usepackage[utf8]{inputenc} % encoding
\usepackage{blindtext} % to insert blind text
\usepackage[scale=0.82]{FiraMono}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\usepackage[T1]{fontenc}
\usepackage{hyperref}
%% Layout %%
\usepackage{geometry}
\geometry{
a4paper,
left=20mm,
%right=20mm,
%bottom=
top=15mm}
\pagestyle{empty}
% Custom sectioning with secsty
\usepackage{sectsty}
\sectionfont{%
\large % make sections smaller
\sectionrule{0pt}{0pt}{-5pt}{1pt} % insert a thin rule
}
%% MACROS %%
% size of the boxes used to align text
\newlength{\spacebox}
\settowidth{\spacebox}{123456789}
% vertical space separator between entries
\newcommand{\sepspace}{\vspace*{1em}}
% name
\newcommand{\name}[1]{
\Huge % font size
\fontfamily{phv}\selectfont % font family
% print name centered and bold
\begin{center} \textbf{#1} \end{center}\par
% back to normal size and font
\normalsize\normalfont}
% motto
\newcommand{\motto}[1]{
\large % font size
\fontfamily{phv}\selectfont % font family
% print motto centered and slanted
\begin{center} \textsl{#1}\end{center}\par
% back to normal size and font
\normalsize \normalfont}
% personal information
\newcommand{\info}[2]{
% set specific indentation for personal information
\noindent\hangindent=2em\hangafter=0
% create a box to align two pieces of text
\parbox{\spacebox}{%
\textsl{#1}} % slanted entry name
#2 \par} % entry value
% skill
\newcommand{\skill}[2]{
% set specific indentation for personal information
\noindent\hangindent=2em\hangafter=0
% create a box to align two pieces of text
\parbox{3\spacebox}{% three times larger box
\textsc{#1}} % small caps entry name
#2 \par} % entry value
% language level
\newcommand{\lan}[2]{
% set specific indentation for personal information
\noindent\hangindent=2em\hangafter=0
% create a box to align two pieces of text
\parbox{\spacebox}{%
\textbf{#1}} % bold font entry name
#2 \par} % entry value
% education entry
\newcommand{\education}[4]{
% name of the studies
\noindent \textbf{#1}
% at the right the duration
\hfill
\framebox{% duration inside a frame box
\parbox{6em}{%
\centering\textbf{#2}}} \par
% new paragraph with the school in italics
\noindent \textit{#3} \par
% description with no hanging and in smaller text
\vspace*{0.5em}
\noindent\hangindent=2em\hangafter=0 \small #4
%back to normal size
\normalsize \par}
% work experience
\newcommand{\work}[4]{
% name of the work
\noindent \textbf{#1}
% at the right the duration
\hfill
\framebox{% duration inside a frame box
\parbox{6em}{%
\centering\textbf{#2}}} \par
% new paragraph with the school in italics
\noindent \textit{#3} \par
% description with no hanging and in smaller text
\vspace*{0.5em}
\noindent\hangindent=2em\hangafter=0 \small #4
%back to normal size
\normalsize \par}
\begin{document}
% name and motto
\name{José da Silva Rodrigues}
\vspace*{-10pt}
%\motto{Lat am zugas mog'duul, golug mak'gora.}
\motto{Cras per bytum, potentiam promovens.}
% personal information
\sepspace
\info{Email}{\href{mailto:jsr@jose-rodrigues.info}{jsr@jose-rodrigues.info}}
\info{Github}{\href{https://github.com/4thokage}{4thokage}}
\info{Address}{Santarém, Portugal}
% work experience
\section*{Work Experience}
\work{Software Engineer}{2023--Today}{Future Healthcare Group}
{Working in a small but proactive team managing platform architecture and clients \\
technical integration's. Main functions:
\begin{itemize}
\item Design integration API's and producing documentation for new clients.
\item Developing internal services to support any existing or new integration.
\item Evaluate existing IT infrastructures, identify pain points, and providing \\ solutions to streamline processes and enhance performance.
\end{itemize}}
\sepspace
\work{Software Engineer}{2021--2022}{Infinera}{I've had the privilege of working as a developer in Software-Defined Networking \\
(SDN) for fiber optics. Collaborating with talented teams, I helped to craft \\ software solutions aimed at optimizing data flow over fiber optic networks.}
\sepspace
\work{Software Engineer}{2020-2021}{Vodafone Portugal}{I contributed to a project managing internet subscriptions for cars, maintaining \\
a platform for efficient connectivity and subscription management.}
\sepspace
\work{Software Engineer}{2020}{AXA Belgium}{I helped in the development of a platform for checking accident-related claims. \\
This platform enabled users to upload necessary documentation and efficiently \\
manage their claims process.}
\sepspace
\work{Software Engineer}{2019-2020}{Rethink Germany}{Migration of a monolithic app to AWS cloud. Some of my functions included:
\begin{itemize}
\item Migrating pure Java and Java Server Pages to Java Server Faces.
\item Migrating persistence layer from old architecture to use Java Persistence API.
\end{itemize}}
\sepspace
\work{Full Stack Developer}{2018-2019}{Caixabank Spain}{Developed new features in a closed system architecture (full stack)}
\sepspace
\work{Full Stack Developer}{2017-2018}{APA Portugal}{Implemented new features for the company licensing portal and refactored \\
existing architecture to
match client needs}
\sepspace
\work{Junior Developer}{2014-2016}{IGFEJ Portugal}{Performed corrective maintenance on diverse in-house web applications and \\
implemented security fixes raised by external audits}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% education
\section*{Education}
%\education{Master's Degree in Data Analysis}{2009--2010}{MySecond University}{}
\education{Bachelor's Degree in CS}{2012--2016}{ISEL Portugal}{}
% technical skills
\section*{Technical skills}
\skill{Programming languages}{\textsc{Java}, \textsc{Zig}, \textsc{Bash}, \textsc{TypeScript}, \textsc{JS}, \textsc{Python} }
\skill{Other}{\textsl{Markdown, Git, HTML, CSS, Docker, Maven }}
% languages
\section*{Languages}
\lan{PT}{Native}
\lan{EN}{B2}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment