\documentclass[letterpaper]{article}

\usepackage{fullpage}
\usepackage[usenames,dvipsnames]{xcolor} % colored links
\usepackage{hyperref} % links
\usepackage{datetime} % current date
\usepackage{titlesec} % custom heading formatting

% \usepackage{showframe}
% \usepackage{layout}

\newdateformat{monthyeardate}{\monthname[\THEMONTH] \THEYEAR}

\hypersetup{
  colorlinks=true,
  linkcolor=NavyBlue,
  urlcolor=NavyBlue,
  linkbordercolor={0.5 0.5 1},
  urlbordercolor={0.5 0.5 1},
  breaklinks=true
}
\urlstyle{same}

\textwidth=6.5in
\textheight=9in

\raggedright % left alignment with no indentation
\pagestyle{empty} % no page numbering

\titleformat{\section}
            {\large\scshape}
            {\thesection.}
            {}{}[\vspace{2pt}\titlerule]
            
\titlespacing*{\section}{-3pt}{0pt}{7pt}

\newcommand{\contact}[4]{
  \begin{center}
    {\LARGE \textsc {#1}}\\ \smallskip
    {\href{mailto:#2}{#2}}\\ \smallskip
    {\url{https://#3}}\\ \smallskip
    {\url{https://#4}}\\ \medskip
  \end{center}
}

\newcommand{\jobtitle}[4]{
  \textbf{#1}, \emph{#2}, {#3} \hfill \emph{#4}\\
}

\renewcommand{\labelitemi}{$\diamond$}
\newenvironment{jobdescription}{
  \vspace{-4pt}
  \begin{itemize}
  \setlength{\itemsep}{2pt}
  \setlength{\parskip}{0pt}
  \setlength{\parsep}{0pt}
}{\end{itemize}} 

\newcommand{\itemdescription}[3]{
  \textbf{#1}, {#2} \hfill \emph{#3}\\
  \medskip
}

\begin{document}
% \layout % show layout page

\contact{Philip Mark}{phil.mark@gmail.com}{linkedin.com/in/phmark}
{philipmark.net}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{Experience}
\jobtitle{Software Developer}{SAP}{Vancouver, BC}{Sep 2015 -- Now (4 yrs 4 mos)}
\begin{jobdescription}
  \item Developed front-end features for SAP's main analytics tool: 
  \href{https://www.sap.com/canada/products/cloud-analytics.html}{SAP Analytics Cloud}
  \item Topics include web-based Table (Excel equivalent), Digital Boardroom, Filters, Service Worker, mobile integration, performance and reliability
  \item Demonstrated ability to lead and be involved in the full feature life
  cycle by designing, developing and shipping complex features spanning multiple teams
  \item Technologies used: Javascript, Typescript, jQuery, SAPUI5
\end{jobdescription}

\jobtitle{Research Assistant}{University of British Columbia}{Vancouver,
BC}{2012 -- 2014 (2 yrs 4 mos)}
\begin{jobdescription}
  \item Performed research in the field of Visible Light Communication under
  supervision of Dr. Lutz Lampe for master's thesis (see 
  \hyperlink{sec:publications}{Publications})
\end{jobdescription}

\jobtitle{Software Developer Intern}{Ericsson}{Montreal, QC}{Jan -- Aug 2012 (8
mos)}
\begin{jobdescription}
  \item Created a proof of concept Javascript library and web application from
  scratch for cross-platform WebRTC: video conferencing, group chat, etc. over
  desktop and mobile
  \item Developed functionality for a SIP gateway service in Java
\end{jobdescription}

\jobtitle{Research Assistant}{McGill University}{Montreal, QC}{May --
Aug 2011 (4 mos)}
\begin{jobdescription}
  \item Assisted in the investigation, implementation and testing of a novel
  algorithm for anomaly detection in computer networks using Matlab (see
  \hyperlink{sec:publications}{Publications})
\end{jobdescription}

\jobtitle{Cellular Stack Software Developer Intern}{Blackberry
Ltd}{Waterloo, ON}{Jan -- Apr 2011 (4 mos)}
\begin{jobdescription}
  \item Developed new features in embedded C for the L1 control layer of the
  LTE/4G protocol stack (Cellular Technologies group) for Blackberry devices
\end{jobdescription}

\jobtitle{Driver Software Developer Intern}{Blackberry
Ltd}{Waterloo, ON}{May -- Aug 2010 (4 mos)} 
\begin{jobdescription}
  \item Wrote USB driver code in C and internal desktop tools in C++ for the USB
  team (Operating Systems group) using the Windows Driver kit (WDK)
\end{jobdescription}
\bigskip

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{Education}
\textbf{M.A.Sc. Electrical \& Computer Engineering}
\hfill \emph{2012 -- 2014}{} \\
\emph{University of British Columbia}, Vancouver, BC \\
NSERC CGS M Postgraduate Scholarship recipient
\medskip 

\textbf{B.Eng. Computer Engineering} \hfill \emph{2007 -- 2011} \\
\emph{McGill University}, Montreal, QC \\
NSERC Undergraduate Summer Research Award recipient
\bigskip

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\hypertarget{sec:publications}{}
\section*{Publications}
\textbf{P. Mark}, ``\href{http://circle.ubc.ca/handle/2429/51772}{Ethernet over
  Light}'', University of British Columbia, 2014. \\
\medskip
Z. Yao, \textbf{P. Mark}, M. Rabbat, 
``\href{http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6175122}
{Anomaly Detection using Proximity Graph and PageRank Algorithm}'', \emph{IEEE 
Transactions on Information Forensics and Security}, vol. 7, no 4, pp. 
1288-1300, August 2012.
\bigskip

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{Technical Skills}
\emph{\textbf{Web}}: Javascript/Typescript, React, Redux, HTML, CSS/SASS/LESS, jQuery, SAPUI5
framework, WebRTC, Wordpress, MODx
\medskip

\emph{\textbf{Programming}}: Java, C, C++, MATLAB, Python, VHDL, ARM Assembly,
MIPS Assembly, \LaTeX\\
\medskip

\emph{\textbf{IDEs}}: VS Code, Sublime Text 3, Eclipse, Visual Studios,
Notepad++, NetBeans
\medskip

\emph{\textbf{Selected Technologies}}: Git, Perforce, Gerrit Code
Review, Chrome DevTools, Jenkins, Jasmine, JMeter, DevTrack, DevTest, JIRA,
Wireshark, PSPICE, LogicWorks, Altera Quartus \& Modelsim, Adobe Photoshop,
Adobe Illustrator
\bigskip

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{Hobbies and Interests}
Personal: ultimate frisbee, hockey, tennis, backcountry snowboarding (AST-1
certified)
\\
Research: telecommunications, protocol design

\vfill \hfill \monthyeardate\today

\end{document}