Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for promotions using LinkedIn-style linked itemized lists #10

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -272,4 +272,6 @@ TSWLatexianTemp*
# glossaries
*.glstex

# End of https://www.gitignore.io/api/latex
# End of https://www.gitignore.io/api/latex

.DS_Store
21 changes: 21 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,27 @@ Adding experiences and achievements is also straightforward.
}
```

```tex
\multiexperience{Organization}{
{\progression{Position}{Start Date}{End Date}{
\achievement{
% Describe your achievement here
}
\achievement{
% Describe another achievement here.
}
}}
{\progression{Position}{Start Date}{End Date}{
\achievement{
% Describe your achievement here
}
\achievement{
% Describe another achievement here.
}
}}
}
```

You can also easily add inline highlights for the technologies and skills
relevant to the job position you are applying for.

Expand Down
Binary file modified examples/resume.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 39 additions & 1 deletion src/Expressive.cls
Original file line number Diff line number Diff line change
Expand Up @@ -111,20 +111,58 @@
\newcommand{\location}[1]{\faIcon{map-marker-alt} #1}
% Experience/Achievements
\newcommand{\tech}[1]{\textbf{#1}}
\newcommand{\role}[2]{\textbf{#2 | \emph{#1}}}
\newcommand{\employer}[1]{\textbf{#1}}
\newcommand{\jobtitle}[1]{\emph{#1}}
\newcommand{\role}[2]{\employer{#2} | \jobtitle{#1}}
\newcommand{\subrole}[4]{\emph{#1 (#2 - #3)} #4}
\newcommand{\tenure}[2]{\textsc{#1} - \textsc{#2}}
\newcommand{\achievement}[1]{%
\vspace{2pt}
\begin{itemize}
\small{\item #1}
\end{itemize}
}
\newcommand{\experience}[5]{%
\noindent\role{#1}{#2}\hfill\tenure{#3}{#4}\par
\vspace{2pt}
#5
\vspace{7pt}
}

%% Add support for promotions using Linkedin-style linked itemized lists
\newcommand{\linkeditem}[1]{
\begin{tikzpicture}[remember picture]%
\node (#1) [gray,circle,fill,inner sep=1.5pt]{};
\end{tikzpicture}%
}
\newenvironment{linkeditemize}{%
\renewcommand{\theenumi}{\protect\linkeditem{\arabic{enumi}}}
\renewcommand{\labelenumi}{\theenumi}
\begin{enumerate}
\setlength{\itemsep}{7pt}
}{ \end{enumerate} \begin{tikzpicture}[remember picture,overlay]
\ifnum\value{enumi}>1
\foreach \x [remember=\x as \lastx (initially 1)]
in {2,...,\value{enumi}}{
\draw[gray, shorten >=1mm, shorten <=1mm] (\lastx) -- (\x);}
\fi
\end{tikzpicture}
}
\newcommand{\progression}[4]{%
\noindent
\jobtitle{#1}\hfill\tenure{#2}{#3}
#4
}
\newcommand{\multiexperience}[2]{%
\noindent\employer{#1}\par
\begin{linkeditemize}
\foreach \expr in {#2} {
\item \expr
}
\end{linkeditemize}
\vspace{7pt}
}

%% ----- Four Required Configurations -----
\renewcommand{\normalsize}{\fontsize{10pt}{12pt}\selectfont}
\setlength{\textwidth}{7.5in}
Expand Down
Binary file modified src/resume.pdf
Binary file not shown.
46 changes: 38 additions & 8 deletions src/resume.tex
Original file line number Diff line number Diff line change
Expand Up @@ -27,24 +27,56 @@ \section{Education}

\experience{Bachelor of Science}{Software Engineering}{Aug 2018}{May 2022}{
\noindent Fabulous Honors College \hfill GPA: 4.00 \newline
Super Duper University, Town, State \newline
Super Duper University, Town, State
}

% ----- Work Experience -----
\section{Work Experience}

\experience{Summer Intern}{Radiant Software Systems}{Aug 2021}{May 2021}{
\achievement{
\multiexperience{ACME}{
{\progression{Software Engineer}{Jul 2024}{Present}{
\achievement{
Led the development of a microservices-based architecture
for a high-traffic e-commerce platform, reducing system
downtime by 30\% and improving scalability.
}
\achievement{
Implemented CI/CD pipelines using \tech{Jenkins} and
\tech{Docker}, accelerating deployment cycles by 50\%
and reducing human error in production releases.
}
\achievement{
Optimized database queries for the core product, decreasing
query time by 40\% and improving API response times by 20\%.
}
}},
{\progression{Junior Software Engineer}{Sep 2021}{Jun 2024}{
\achievement{
Built and maintained RESTful APIs using \tech{Node.js} and
\tech{Express}, integrating them with a \tech{MongoDB}
database for a user authentication system that served
50,000+ users.
}
\achievement{
Contributed to front-end development using \tech{React.js},
enhancing user interface responsiveness and improving
client satisfaction by 15\%.
}
\achievement{
Assisted in refactoring a legacy codebase, reducing
technical debt by 25\% and improving code maintainability.
}
}}
}

\experience{Summer Intern}{Radiant Software Systems}{May 2021}{Aug 2021}{
\achievement{
Developed a mobile app in \tech{React Native} that was
downloaded 100k times on Google Play.

}
\achievement{

Collaborated in an \tech{Agile/Scrum} team of 8 engineers to
deliver new features every 2 weeks.

}
}

Expand All @@ -53,10 +85,8 @@ \section{Technical Projects}

\experience{Expressive Resume}{Personal Project}{Nov 2021}{Dec 2021}{
\achievement{

Created a \tech{\LaTeX} class that makes it easy for anyone to
quickly create a beautiful resume and cover letter.

}
}

Expand Down