Skip to content

Commit

Permalink
feat: modified resume
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanfilbert committed Nov 10, 2020
1 parent 553d096 commit 6a50139
Show file tree
Hide file tree
Showing 6 changed files with 278 additions and 127 deletions.
5 changes: 5 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM zidizei/lualatex
RUN apt-get update
RUN apt install -y font-manager
RUN fc-cache -f -v

126 changes: 126 additions & 0 deletions Jonathan_Filbert_Resume.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
%% The MIT License (MIT)
%%
%% Copyright (c) 2015 Daniil Belyakov
%%
%% Permission is hereby granted, free of charge, to any person obtaining a copy
%% of this software and associated documentation files (the "Software"), to deal
%% in the Software without restriction, including without limitation the rights
%% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
%% copies of the Software, and to permit persons to whom the Software is
%% furnished to do so, subject to the following conditions:
%%
%% The above copyright notice and this permission notice shall be included in all
%% copies or substantial portions of the Software.
%%
%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
%% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
%% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
%% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
%% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
%% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
%% SOFTWARE.
%!TEX program = lualatex



% The font could be set to Windows-specific Calibri by using the 'calibri' option
\documentclass[]{mcdowellcv}

% For mathematical symbols
\usepackage{amsmath}

% Set applicant's personal data for header
\name{Jonathan F. Lisyanto}
\address{(+62) 888-9995-2050 \linebreak \href{mailto:[email protected]}{[email protected]}}
\contacts{Github: \href{https://github.com/jonathanfilbert}{jonathanfilbert} \linebreak LinkedIn: \href{https://www.linkedin.com/in/jonathanflisyanto/}{jonathanflisyanto} }


\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=blue,
filecolor=magenta,
urlcolor=blue,
}

\begin{document}


% Print the header
\makeheader


% --- begin edication section ------
\begin{cvsection}{Education}
\begin{cvsubsection}{Depok, ID}{Universitas Indonesia}{Summer 2018 -- Sep 2022 (exp.)}
\begin{itemize}
\item B.CompSc in Information Systems, current GPA: 3.65
\item Societies: Teaching Assistant, Student Body, Developer Student Club: UI Chapter core member.
\end{itemize}
\end{cvsubsection}
\begin{cvsubsection}{Online}{Stanford University}{Summer 2018}
\begin{itemize}
\item Online Summer Session - CS101: Introduction to Computing Principles
\end{itemize}
\end{cvsubsection}
\end{cvsection}
% ---- ends education section ------

% ---- begins employment section ------
\begin{cvsection}{Employment}
\begin{cvsubsection}{Experience Director}{\href{https://garudahacks.com/}{GarudaHacks}}{Oct 2020 - Present}
\begin{itemize}
\item Garudahacks is the biggest international collegiate hackathon managed by Indonesian students.
\item Managed and led 3 fully-remote designers and illustrators in creating a new design system and brand identity for Garudahacks and soon-to-be parent organization, GarudaHQ.
\end{itemize}
\end{cvsubsection}

\begin{cvsubsection}{Software Engineer, Part-time}{\href{https://pintu.co.id/}{Pintu}}{Aug 2020 - Present}
\begin{itemize}
\item Pintu is one of Indonesia's fastest growing startup that focuses on democratizing access to crypto for Indonesians by building a user-friendly crypto marketplace.
\item Implemented Pintu's new rebranded website including vanilla-CSS animation which resulted in increased web traffic and smaller build. NextJS | Typescript
\item Implemented OTC email automation service which resulted in better user-experience. NextJS | SendGrid API
\item Implemented Pintu's addressbook, which enables users to have unique @username to send and receive crypto assets from within the app, resulted in excellent reviews and opened opportunities for more functionality that supports @username in the app. React Native | Typescript | NestJS
\end{itemize}
\end{cvsubsection}


\begin{cvsubsection}{Software Engineer, Intern}{\href{https://pintu.co.id/}{Pintu}}{Apr 2020 - Aug 2020}
\begin{itemize}
\item Implemented multi-channel OTP with WhatsApp, Telegram, SMS, and Email which resulted in less customer complaints and smoother in-app experience. React Native | Typescript
\item Implemented Pintu's first ever career web-page with dynamically-generated pages which resulted in company growth from 10 to 50+ in 3 months. NextJS | Typescript | Strapi
\item Implemented Biometric Security Security Authentication within Pintu's mobile app that supports TouchID, FaceID, and Fingerprint which resulted in great reviews from users, increased customer-trust, and almost 2 times more downloads. React Native | Swift | Typescript
\end{itemize}
\end{cvsubsection}

\begin{cvsubsection}{Teaching Assistant}{Universitas Indonesia}{Aug 2019 -- Present}
\begin{itemize}
\item Teaching Assistant for Foundation of Programming I \& II, and Web Development course.
\item Responsibilities include grading and assisting weekly lab sessions, office hours, 1 on 1 assignments demo, and helping with homework and assignments closely for 15 students.
\end{itemize}
\end{cvsubsection}

\end{cvsection}
% --- ends employment section ----

% --- begins
\begin{cvsection}{Projects}
\begin{cvsubsection}{}{}{}
\begin{itemize}
\item \href{http://pmb.cs.ui.ac.id/}{PMB Fasilkom UI} (2020). The biggest interactive orientation platform in Universitas Indonesia, used by 1200+ students and alumnis every year. Developed as a senior web engineer in RISTEK, the premiere technology-interest group in Universitas Indonesia. React | Django
\item \href{http://jitsi-editreadmedapatbaju.cs.ui.ac.id/}{UIMeet} (2020). The first scalable video conferencing platform in Universitas Indonesia - integrated with SSO UI. Implemented a microservice architecture that consists of a NextJS frontend, Django SSO-UI auth service, and a dockerized Jitsi Meet instance. Docker \& Docker-Compose | NextJS | Typescript | Django | CAS-LDAP
\end{itemize}
\end{cvsubsection}
\end{cvsection}

% --- begins language and tech stack
\begin{cvsection}{Technical Skliss}
\begin{cvsubsection}{}{}{}
\begin{itemize}
\item Languages: Javascript, Go, Python, Java, Swift, SQL, Solidity (Familiar)
\item Tools: Docker, Git, Kubernetes, AWS EC2 \& S3, GCP CE, CS, \& GKE
\end{itemize}
\end{cvsubsection}
\end{cvsection}

\end{document}
117 changes: 0 additions & 117 deletions McDowell_CV_Template.tex

This file was deleted.

28 changes: 18 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,37 @@
# McDowell CV
McDowell CV is a LuaLaTeX class for building neat and space-efficient CVs using the design originally proposed by Gayle L. McDowell at
http://www.careercup.com/resume.

McDowell CV is a LuaLaTeX class for building neat and space-efficient CVs using the design originally proposed by Gayle L. McDowell at
http://www.careercup.com/resume.

The class is based on `article` class. The paper format is set to U.S. letterpaper by default. A template showing an example usage of the class is included.

## Screenshot

<img src="https://github.com/dnl-blkv/mcdowell-cv/blob/master/McDowell_CV.png" width="240px"/>

## Use Cases

- A great tool making it easy to build CVs: https://latexresu.me/.

## Class Options
- `calibri` - sets calibri as the main font. Otherwise the default font is Times New Roman since version 1.1.0.

- `calibri` - sets calibri as the main font. Otherwise the default font is Times New Roman since version 1.1.0.

## Commands

The class features the following commands:
- `\name{name}` - defines the applicant's name to be printed by `\printheader`.
- `\address{address}` - defines the applicant's address to be printed by `\printheader`.
- `\contacts{contacts}` - defines the applicant's contacts to be printed by `\printheader`.
- `\makecvheader` - prints the CV header consisting of the name (see the `\name` command), address (see the `\address` command) and contacts (see the `\contacts` command).


- `\name{name}` - defines the applicant's name to be printed by `\printheader`.
- `\address{address}` - defines the applicant's address to be printed by `\printheader`.
- `\contacts{contacts}` - defines the applicant's contacts to be printed by `\printheader`.
- `\makecvheader` - prints the CV header consisting of the name (see the `\name` command), address (see the `\address` command) and contacts (see the `\contacts` command).

## Environments
- `\begin{cvsection}{sectionname}` - prints a section with a header consisting of the name in bold small caps and a page-wide horizontal line below.
- `\begin{cvsubsection}[linesnum]{left}{center}{right}{content}` - prints a subsection with header consisting of the `left`, `center` and `right` titles. The optional `linesnum` argument defines the amount of lines in the header. The argument only affects the vertical spacing between the environment header and content thus eliminating the effect of *tabu* package vertical spacing bug.

- `\begin{cvsection}{sectionname}` - prints a section with a header consisting of the name in bold small caps and a page-wide horizontal line below.
- `\begin{cvsubsection}[linesnum]{left}{center}{right}{content}` - prints a subsection with header consisting of the `left`, `center` and `right` titles. The optional `linesnum` argument defines the amount of lines in the header. The argument only affects the vertical spacing between the environment header and content thus eliminating the effect of _tabu_ package vertical spacing bug.

## Build Instructions

- Make sure `lualatex` (see http://www.luatex.org/download.html) is installed on your machine and is available in the terminal or a command line client of your choice.
- In the terminal or a command line client of your choice, go to the folder containing `McDowell_CV_Template.tex` and `mcdowellcv.cls`, and run the following command: `lualatex McDowell_CV_Template.tex`.
Loading

0 comments on commit 6a50139

Please sign in to comment.