cv/cv.tex
2023-08-17 14:29:05 +01:00

189 lines
6.1 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[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 \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}
I am an Associate Lecturer at Falmouth University's Games Academy, teaching game
engines such as Unity and Unreal, supervising year-long student game projects,
and instructing MERN-based web development technologies. With a BSc(Hons) in
Computing for Games and an MA in Entrepreneurship, I bring experience in both
building games and web technologies. My expertise lies in both high-level and
low-level programming languages and APIs, from level game stacks including C++,
OpenGL and Unreal to MERN and docker based web development. I am passionate
about utilizing my skill-set to push boundaries in network programming and
graphical rendering, and I am constantly exploring new ways to improve my
knowledge in these areas.
\vspace{-1em}
\section{Core Skills}
\skillsection{Game Development}{C++, Unreal Engine 4, OpenGL (GLSL), SDL2,
CMake}
\skillsection{Full stack Web Development}{JavaScript, Node/Express, React, AWS ECS/ECR, MERN stack, Docker, Terraform}
\skillsection{Project Management \& Management Tools}{Scrum, Agile, Git}
\vspace{-1.4em}
\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{Projects and Experience}
\entry{2021--Present}{Associate Lecturer of Computing}{Falmouth University -- Games Academy}
{
As an Associate Lecturer at Falmouth University's Games Academy, I collaborate
with other lecturers to develop computer science course materials. My primary
teaching focus is on web development, leveraging my experience. Though, I also
contribute to the teaching and supervision of Unity and Unreal projects.
Additionally, I have helped in automating marking processes, which
significantly reduces the workload for our department.
}
\entry{2022--Present}{Graphics Engine and ProtoBuf Server}{Side Project}
{
In my free time, I am expanding my knowledge in low-level technologies by
developing a graphics engine using C++, CMake, and OpenGL for Linux-based
operating systems. I have already implemented a normal mapped,
physically-based rendering (PBR) system, with a method of loading models. And
I plan to integrate this with another project of mine using C and Google's
ProtoBuffers to create a multiplayer online mud with 3D visualizations.
}
\entry{2019--2020}{MA Entrepreneurship --- Co-Founder and Full Stack Web
Developer}{Falmouth University -- Ramble Media LTD}
{
During my masters, I developed skills in web development and was one of two
developers responsible for creating and deploying an audio-based
live-streaming platform for podcasters. With my experience in Linux, I
handled the deployment side of the project, using Docker and Terraform to
deploy the MERN web stack. I also integrated instances of MeetEcho's Janus
media server, allowing users to call into web call-shows that we broadcasted
through the Wowza platform. Our platform was hosted on AWS ECR using
terraform and docker and attracted a dedicated user base.
}
\entry{2015--2018}{BSc (Hons) Computing for Games --- Monq}{Falmouth University}
{
During my degree, I developed many core skills and tools necessary for video
game production. As part of the coursework-based structure of the course, I
worked in several multidisciplinary teams, gaining valuable experience in
communication with artists and other non-coder disciplines while
collaborating on projects. My best example was a project called Monq, which
was created in Unreal Engine. As a programmer, I implemented AI and puzzle
mechanics for the game. I developed many skills including the use of
blueprints, behaviour trees, and C++.
}
\entry{2015--2018}{BSc (Hons) Computing for Games --- Graphics Module}{Falmouth University}
{
I found the Graphics module the most fascinating part of my degree program.
During this module, I created my first graphics engine using object-oriented
C++ with OpenGL, allowing me to render a simple procedurally generated
landscape with flat lighting. Through this project, I gained a strong
understanding of the rendering pipeline and the maths behind computer
graphics. I continued to tinker with graphics programming after the course,
honing my skills in areas such as lighting/rendering methods, linear algebra
and shader programming.
}
\end{document}