Skip to content

Instantly share code, notes, and snippets.

@msafadieh
Last active August 20, 2019 12:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save msafadieh/9a8b99b7e61594c5be3fb8edb45935b0 to your computer and use it in GitHub Desktop.
Save msafadieh/9a8b99b7e61594c5be3fb8edb45935b0 to your computer and use it in GitHub Desktop.
Latex Resume
\documentclass[fontsize=11pt]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[protrusion=true,expansion=true]{microtype}
\usepackage[svgnames]{xcolor} % Colours by their 'svgnames'
\usepackage[margin=0.75in]{geometry}
\textheight=700px
\usepackage{url}
\usepackage{lmodern} % Allow arbitrary font sizes
\usepackage{textcomp}
%% Define a new 'modern' style for the url package that will use a smaller font.
\makeatletter
\def\url@modernstyle{
\@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{}}}
\makeatother
\urlstyle{modern} %% And use the newly defined style.
\frenchspacing % Better looking spacings after periods
\pagestyle{empty} % No pagenumbers/headers/footers
\renewcommand{\familydefault}{\sfdefault}
%%% Custom sectioning (sectsty package)
%%% ------------------------------------------------------------
\usepackage{sectsty}
\sectionfont{ % Change font of \section command
\usefont{OT1}{phv}{b}{n}% % bch-b-n: CharterBT-Bold font
\sectionrule{0pt}{0pt}{-3.75pt}{1.75pt}}
%%% Macros
%%% ------------------------------------------------------------
\newlength{\spacebox}
\settowidth{\spacebox}{8888888888} % Box to align text
\newcommand{\sepspace}{\vspace*{1em}} % Vertical space macro
\newcommand{\MyName}[1]{ % Name
\centerline{\Huge \usefont{OT1}{phv}{b}{n} #1}
\par \normalsize \normalfont}
\newcommand{\MySlogan}[1]{ % Slogan (optional)
\noindent \large \usefont{OT1}{phv}{m}{n} \textit{#1}
\par \normalsize \normalfont}
\newcommand{\NewPart}[1]{\section*{\uppercase{#1}}}
\newcommand{\PersonalEntry}[2]{
\noindent\hangindent=2em\hangafter=0 % Indentation
\parbox{\spacebox}{ % Box to align text
\textit{#1}} % Entry name (birth, address, etc.)
\hspace{1.5em} #2 \par} % Entry value
\newcommand{\SkillsEntry}[2]{ % Same as \PersonalEntry
\noindent % Indentation
\parbox{12em}{ % Box to align text
\textbf{#1}} % Entry name (birth, address, etc.)
\hspace{1.5em} #2 \par} % Entry value
\newcommand{\AwardsEntry}[2]{ % Same as \PersonalEntry
\noindent\hangindent=2em\hangafter=0 % Indentation
\parbox{\spacebox}{ % Box to align text
\textit{#1}} % Entry name (birth, address, etc.)
\hspace{1.5em} #2 \par} % Entry value
\newcommand{\EducationEntry}[5]{
\noindent \textbf{#1} \hfill % Study
\colorbox{White}{
\parbox{9em}{
\hfill\color{Black}#2}} \par % Duration
\noindent \textit{#3} \vspace{2pt} \par % School
\noindent \textbf{#4} \par % Title
\noindent\hangindent=2em\hangafter=0 \small #5
\normalsize \par}
\newcommand{\WorkEntry}[4]{ % Same as \EducationEntry
\noindent \textbf{#1} \hfill % Jobname
\colorbox{White}{%
\parbox{9em}{%
\hfill\color{Black}#2}} \par % Duration
\noindent \textit{#3} \par % Company
\noindent\hangindent=2em\hangafter=0 \small #4 % Description
\normalsize \par}
\newcommand{\ProjectEntry}[4]{ % Similar to \EducationEntry
\noindent \textbf{#1} \noindent \textit{#3} \hfill {#2} \par
\noindent \small #4 % Description
\normalsize \par}
\newcommand{\AwardEntry}[4]{ % Similar to \EducationEntry
\noindent \textbf{#1} \noindent \textit{#3} \hfill {#2} \par
\noindent \small #4 % Description
\normalsize \par}
\begin{document}
\MyName{Mohamad Mounir Safadieh}
\bigskip
\centerline{\small me@msafadieh.com | 845-763-8489 | Poughkeepsie, NY | moha.md}
%%% Education
%%% ------------------------------------------------------------
\NewPart{Education}{}
\EducationEntry
{B.A. Computer Science}
{Aug 2017 - May 2021}
{Vassar College, Poughkeepsie, NY}
{Relevant Coursework:}
{\begin{itemize} \itemsep -1pt
\item Analysis of Algorithms
\item Computer Organization
\item Data Structures \& Algorithms
\item Software Design \& Implementation
\end{itemize}}
%%% Work experience
%%% ------------------------------------------------------------
\NewPart{Experience}{}
\WorkEntry
{Research Assistant}
{Sep 2019 - Present}
{Computer Science Department @ Vassar College, Poughkeepsie, NY}
{\begin{itemize} \itemsep -1pt
\item Integrating Ancile, a privacy framework, into Databox using Docker
\end{itemize}}
\sepspace
\WorkEntry
{Research Fellow}
{May 2019 - Aug 2019}
{Undergraduate Research Summer Institute, Poughkeepsie, NY}
{\begin{itemize} \itemsep -1pt
\item Built an online dashboard using Django, PostgreSQL, and Bootstrap for Ancile
\item Built a visualizer for the policy language using MermaidJS
\item Containerized Ancile using Docker with NGINX and Redis
\item Developed Python and TypeScript/JavaScript libraries for Ancile apps
\end{itemize}}
\sepspace
\WorkEntry
{Independent Study - Building Privacy-Aware Apps}
{Jan 2019 - May 2019}
{Vassar College, Poughkeepsie, NY}
{\begin{itemize} \itemsep -1pt
\item Developed Slack chatbots using Flask to demonstrate the functionality of Ancile
\item Deployed apps on Ubuntu VM using NGINX and Gunicorn
\end{itemize}}
\sepspace
\WorkEntry
{Research Assistant}
{Sep 2018 - May 2019}
{Arabic Studies @ Vassar College, Poughkeepsie, NY}
{\begin{itemize} \itemsep -1pt
\item Increased task efficiency by developing Python tools that automate research tasks
\item Analyzed and categorized movies and documentaries on different topics
\end{itemize}}
\sepspace
\WorkEntry
{Lab Assistant}
{May 2018 - Aug 2018}
{Psychology Department @ Vassar College, Poughkeepsie, NY}
{\begin{itemize} \itemsep -1pt
\item Researched psychological literature to understand variations of given task
\item Developed a customizable cognitive motor task in JavaScript to be used for psychological research
\item Developed a wrapper in Python injecting the JavaScript code in Qualtrics raw JSON surveys
\end{itemize}}
%%% Skills
%%% ------------------------------------------------------------
\NewPart{Skills}{}
\SkillsEntry{Programming Languages}{Python, JavaScript (ES6+), TypeScript, Bash, Java}
\SkillsEntry{Back-end Development}{Django, Flask, PostgreSQL, SQLite}
\SkillsEntry{Front-end Development}{HTML/CSS, Bootstrap,, Vue.JS}
\SkillsEntry{Misc. Skills}{CLIs, Docker, Git, Regular Expressions}
\SkillsEntry{Languages}{English, Arabic, French}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment