cv/cv.tex

246 lines
7.4 KiB
TeX

\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[11pt]{extsizes}
\usepackage[margin=0.55in]{geometry}
%\setlength{\parindent}{0cm} % remove paragraph indents
%\thispagestyle{empty} %hide page number
\pagestyle{empty}
\titleformat{\section}
{\Large\bfseries}
{}
{0em}
{}[\titlerule]
\titleformat{\subsection}
{\bfseries}
{}
{0em}
{}
\titleformat{\subsubsection}
{\bfseries}
{}
{0em}
{}
\titlespacing{\subsubsection}
{0em} {0em} {0em}
\renewcommand{\maketitle}{
{
\huge
\bfseries
\theauthor
}
\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://warwicknew.co.uk}{https://warwicknew.co.uk} \par
}
\vspace{-.3in}
}
\newcommand{\entry}[3]{
\noindent
\hfill\vline\hfill
\begin{minipage}[t]{\linewidth}
\raggedright
\textbf{#1} --- \textit{#2} \\
\normalsize{#3}
\end{minipage}\\
\vspace{.05in}
}
\newcommand{\datedentry}[4]{
\noindent
\begin{minipage}[t]{.14\linewidth}
\hfill \small \textsc{#1}
\end{minipage}
\hfill\vline\hfill
\begin{minipage}[t]{.82\linewidth}
\raggedright
\textbf{#2} --- \textit{#3} \\
\normalsize{#4}
\end{minipage}\\
\vspace{.05in}
}
\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}
Former Backend Developer and Senior Technician in the Games academy with
expertise in C++ and full-stack TypeScript/Golang based web development.
Tinkering with network programming and graphical rendering. Possesses a
BSc(Hons) in Computing for Games and an MA in Entrepreneurship. Has been
accepted onto Falmouth Universities research degree (PhD/MPhil) program, and is
a \href{https://cog2026.org/}{COG} reviewer. With some research contributions in
student perceptions and pedagogy.
%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 5, OpenGL (GLSL), SDL2,
CMake, Qt}
\skillsection{Web-Dev}{JavaScript/TypeScript, Node/Express, React, AWS ECS/ECR,
MERN, Docker, Terraform, Go}
\skillsection{Project Management \& Management Tools}{Scrum, Agile, Git}
\vspace{-1.4em}
\section{Projects and Experience}
\datedentry{2025--Present}{Senior
Technician}{\href{https://www.falmouth.ac.uk/departments/games-academy}{Falmouth
University} -- Games Academy}
{
\begin{itemize}[topsep=2pt,itemsep=2pt,partopsep=2pt, parsep=2pt]
\item Aiding the development of MPyT-cpp port of module planning tools to
C++ and Qt.
\item Supporting the creation of an immutable linux distribution to be
deployed on the campus and used by our computing students.
\item Garchive, archival web app for student games written in Go,
utilising SQL and Oath2.
\item IT technician duties including the maintenence of computers and
computer labs.
\item Helping with university events such as the
\href{https://www.falmouth.ac.uk/games-expo}{games expo}.
\item Continuation of associate lecturer content teaching and material
development.
\end{itemize}
}
\datedentry{2024--2025}{Mid-Level
Developer}{\href{https://www.amutri.com/}{Amutri}}
{
\begin{itemize}[topsep=2pt,itemsep=2pt,partopsep=2pt, parsep=2pt]
\item Serverless infrastructure with AWS Amplify, Lambdas, Graphql, DyanmoDB.
\item Continuation of previous duties.
\end{itemize}
}
\datedentry{Feb--Nov 2024}{Junior Developer}{\href{https://www.amutri.com/}{Amutri} -- Fixed Term Contract}
{
\begin{itemize}[topsep=2pt,itemsep=2pt,partopsep=2pt, parsep=2pt]
\item Developing Controllers in Unreal to be streamed over WebRTC.
\item Working with TypeScript to manage interactive WebRTC streams.
\item Managing WebRTC stream infrastructure and Unreal instances with AWS.
\end{itemize}
}
\datedentry{2021--2025}{Associate Lecturer of Computing}{\href{https://www.falmouth.ac.uk/departments/games-academy}{Falmouth
University} -- Games Academy}
{
\begin{itemize}[topsep=2pt,itemsep=2pt,partopsep=2pt, parsep=2pt]
\item Teaching game engines (Unity and Unreal) and MERN-based web development to undergrad students.
\item Teaching C++, OpenGL, SDL, CMake to master's students.
\item Supervise year-long student game projects.
\item Collaborating on curriculum development taking over some modules content entirely.
\end{itemize}
}
\datedentry{2019--2020}{Co-Founder and Web
Developer}{MA Entreprenuership -- 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 live web call-shows.
\end{itemize}
}
\vspace{-0.6cm}
\section{Qualifications}
\qualificationentry{2019--2020}{MA
Entreprenuership}{\href{https://www.falmouth.ac.uk/launchpad/about}{Falmouth
University} -- Launch Pad}
\qualificationentry{2015--2018}{BSc (Hons) Computing for
Games}{\href{https://www.falmouth.ac.uk/departments/games-academy}{Falmouth
University} -- Games Academy}
\vspace{-0.6cm}
\section{Paper Contributions}
\begin{itemize}
\item \small \href{https://dl.acm.org/doi/10.1145/3555009.3555021}{An Exploratory Analysis of Student Experiences with Peer Evaluation in Group Game Development Projects}
\item \small \href{https://dl.acm.org/doi/10.1145/3481282.3481294}{Student Perspectives on the Purpose of Peer Evaluation During Group Game Development Projects}
\end{itemize}
\vspace{-0.6cm}
\section{Side Projects}
\vspace{-0.2cm}
%\entry{Graphics Engines, Golang Ramble, Embedded C PDA}{Side Projects}
{
\begin{itemize}[topsep=2pt,itemsep=2pt,partopsep=2pt, parsep=2pt]
\item \textit{Graphics Engines} -- Developed a 3D C++ graphics engine using
OpenGL with a normal mapped, physically-based rendering system. Started
re-writing it in WebGL.
\item \textit{Embedded C Pebble Watchface} -- A pebble watchface that tells
the wearer when they can and can't eat in an intermittent fasting system.
\end{itemize}
}
\vspace{-1.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}