\documentclass{article}

\usepackage{titlesec}
\usepackage{titling}
\usepackage{hyperref}
\hypersetup{
  colorlinks=true,
  linkcolor=blue,
  filecolor=magenta,
  urlcolor=cyan,
}
\usepackage[inline]{enumitem}
\usepackage{tabto}
\usepackage{blindtext}

\usepackage[12pt]{extsizes}

\usepackage[margin=0.50in]{geometry}
%\setlength{\parindent}{0cm} % remove paragraph indents
\thispagestyle{empty} %hide page number

\titleformat{\section}
{\Large\bfseries}
{}
{0em}
{}[\titlerule]

\titleformat{\subsection}
{\bfseries}
{}
{0em}
{}

\titleformat{\subsubsection}
{\bfseries}
{}
{0em}
{}

\titlespacing{\subsubsection}
{0em} {0em} {0em}

\renewcommand{\maketitle}{
  \begin{center}
    {
      \huge
      \bfseries
      \theauthor
    }
  \end{center}
  \vspace{-.35in}

  {\raggedleft
    Email: \href{mailto:warwick.l.e.new@gmail.com}{warwick.l.e.new@gmail.com} \par
    Phone number: \href{tel:07445728181}{07445 728 181} \par
    Portfolio Website: \href{https://warwick-new.co.uk}{https://warwick-new.co.uk} \par
  }
  \vspace{-.4in}
}

\newcommand{\entry}[4]{
  \noindent
  \begin{minipage}[t]{.14\linewidth}
    \hfill \small \textsc{#1}
  \end{minipage}
  \hfill\vline\hfill
  \begin{minipage}[t]{.81\linewidth}
    \raggedright
    \textbf{#2} \\
    \textit{#3} \normalsize{#4}
  \end{minipage}\\
}

\newcommand{\skillsection}[2]{
  \noindent
  \textbf{#1:}
  \normalsize{#2} \newline
  \vspace{-.2cm}
}

\newcommand{\qualificationentry}[3]{
  \noindent
  \begin{minipage}[t]{.14\linewidth}
    \hfill \textsc{#1}
  \end{minipage}
  \hfill\vline\hfill
  \begin{minipage}[t]{.81\linewidth}
    \raggedright
    \textbf{#2} \hfill
    \textit{#3}
  \end{minipage}\\
}

\newcommand{\itemsubsection}[1]{\vspace{0.2em}\subsubsection{\emph{#1}}}

% Content
\title{Curriculum Vitae}
\author{Warwick New}

\begin{document}

\maketitle

\section{Professional Profile}
Passionate and skilled Associate Lecturer with expertise in game development and full-stack web development. Dedicated to pushing boundaries in network programming and graphical rendering. Possess a BSc(Hons) in Computing for Games and an MA in Entrepreneurship.

\vspace{-1em}

\section{Core Skills}
\skillsection{Game Development}{C++, Unreal Engine 4, OpenGL (GLSL), SDL2,
CMake}

\skillsection{Web Development}{JavaScript, Node/Express, React, AWS ECS/ECR, MERN, Docker, Terraform}

\skillsection{Project Management \& Management Tools}{Scrum, Agile, Git}

\vspace{-1.4em}


\section{Projects and Experience}
\entry{2021--Present}{Associate Lecturer of Computing}{Falmouth University -- Games Academy}
{
  \begin{itemize}[topsep=2pt,itemsep=2pt,partopsep=2pt, parsep=2pt]
    \item Teach game engines (Unity and Unreal) and MERN-based web development technologies.
    \item Supervise year-long student game projects.
    \item Collaborate on curriculum development and automation of marking processes.
  \end{itemize}
}

\entry{2022--Present}{Graphics Engine and ProtoBuf Server}{Side Project}
{
  \begin{itemize}[topsep=2pt,itemsep=2pt,partopsep=2pt, parsep=2pt]
    \item Developed a 3D C++ graphics engine using OpenGL for Linux-based operating systems.
    \item Implemented a normal mapped, physically-based rendering system.
    \item Working on a multiplayer online mud server for the project using ProtoBuffers and C.
  \end{itemize}
}

\entry{2019--2020}{MA Entrepreneurship --- Co-Founder and Web
Developer}{Falmouth University -- Ramble Media LTD}
{
  \begin{itemize}[topsep=2pt,itemsep=2pt,partopsep=2pt, parsep=2pt]
    \item Co-created and deployed an audio-based live-streaming platform for podcasters.
    \item Used React JavaScript Express and DynamoDB for the main stack.
    \item Used Docker and Terraform for deployment, hosted on AWS ECS.
    \item Integrated Janus media server and routed combined audio to Wowza for web call-shows.
  \end{itemize}
}

\vspace{-0.8cm}

\section{Qualifications}
\qualificationentry{2019--2020}{MA Entreprenuership}{Falmouth University -- Launch Pad}
\qualificationentry{2015--2018}{BSc (Hons) Computing for Games}{Falmouth University -- Games Academy}

\vspace{-0.8cm}

\section{Other Projects and Achievements}
{
  \begin{itemize}[topsep=2pt,itemsep=2pt,partopsep=2pt, parsep=2pt]
    \item Developed AI and puzzle mechanics for Monq, a game created in Unreal Engine during BSc.
    \item Created a noise terrain generation system using C++ and OpenGL during the BSc.
    \item Gained an understanding and passion for the rendering pipeline and computer graphics.
  \end{itemize}
}

\end{document}
