Last active
August 20, 2019 12:47
-
-
Save msafadieh/9a8b99b7e61594c5be3fb8edb45935b0 to your computer and use it in GitHub Desktop.
Latex Resume
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
\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 [email protected] | 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