Fed CV through ChatGPT

This commit is contained in:
Warwick 2023-04-18 11:55:47 +01:00
parent 13780bbad3
commit f564357dba

161
cv.tex
View file

@ -14,7 +14,7 @@
\usepackage{blindtext} \usepackage{blindtext}
\usepackage[margin=0.40in]{geometry} \usepackage[margin=0.40in]{geometry}
\setlength{\parindent}{0cm} % remove paragraph indents %\setlength{\parindent}{0cm} % remove paragraph indents
\thispagestyle{empty} %hide page number \thispagestyle{empty} %hide page number
\titleformat{\section} \titleformat{\section}
@ -57,14 +57,23 @@
} }
\newcommand{\entry}[4]{ \newcommand{\entry}[4]{
\noindent
\begin{minipage}[t]{.14\linewidth} \begin{minipage}[t]{.14\linewidth}
\hfill \textsc{#1} \hfill \textsc{#1}
\end{minipage} \end{minipage}
\hfill\vline\hfill \hfill\vline\hfill
\begin{minipage}[t]{.81\linewidth} \begin{minipage}[t]{.81\linewidth}
{\bf#2}\\\textit{#3} \normalsize{#4} \textbf{#2}\\\textit{#3} \normalsize{#4}
\end{minipage}\\ \end{minipage}\\
\vspace{.2cm}} \vspace{.2cm}
}
\newcommand{\skillsection}[2]{
\noindent
\textbf{#1:}
\normalsize{#2} \newline
\vspace{-.2cm}
}
\newcommand{\itemsubsection}[1]{\vspace{0.2em}\subsubsection{\emph{#1}}} \newcommand{\itemsubsection}[1]{\vspace{0.2em}\subsubsection{\emph{#1}}}
@ -77,107 +86,91 @@
\maketitle \maketitle
\section{Professional Profile} \section{Professional Profile}
I'm an Associate Lecturer of Computing in the Games Academy at Falmouth I am an Associate Lecturer at Falmouth University's Games Academy, teaching game
University. I teach many different areas of computing, including the use of game engines such as Unity and Unreal, supervising year-long student game projects,
engines such as Unity and Unreal, supervising student year-long game projects and instructing MERN-based web development technologies. With a BSc(Hons) in
and teaching web development. My academic background is in Computing for Games Computing for Games and an MA in Entrepreneurship, I bring both theoretical
(BSc Hons) learning the basics of game development and various programming knowledge from my teaching practice and practical experience in building games
technologies. And in Entrepreneurship (MA) where I used my skills to build a and web development related technologies.
live streaming platform. I have a strong interest in working and learning both
high-level and low-level programming languages and APIs. I also have strong
first-hand knowledge of working within and managing scrum/agile in a small
multi-disciplinary team. I aim to use my experience in C++, OpenGL and Web
Development to continue to develop and use a strong skillset in the close to the
metal technologies like network programming and graphical rendering.
\vspace{-1.5em} In addition to my work in academia, I have also created a live broadcasting
platform for my own company in the past, which has given me a unique blend of
professional experience. My expertise lies in both high-level and low-level
programming languages and APIs, including C++, OpenGL, Unreal, and NodeJS-based
web development. I am passionate about utilizing my skillset 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} \section{Core Skills}
\vspace{-0.7em} \skillsection{Game Development}{ C++, Unreal Engine 4, OpenGL (GLSL), SDL2,
\itemsubsection{General Programming Technologies} CMake}
\NumTabs{5}
\begin{itemize*}[itemjoin=\tab] \skillsection{Full stack Web Development}{JavaScript, Node/Express, React, AWS
\item C++ \item Unreal Engine 4 \item OpenGL (GLSL) \item SDL2 \item CMake ECS/ECR, MERN stack, Docker, Terraform}
\end{itemize*}
\itemsubsection{Full stack Web Development Specific Technologies} \skillsection{Project Management \& Management Tools}{Scrum, Agile, Git}
\NumTabs{5}
\begin{itemize*}[itemjoin=\tab]
\setlength\itemsep{0em}
\item JavaScript \item Node/Express \item React
\item Terraform \item AWS ECS/ECR, \item Docker
\item Janus audio-bridge \item Linux \item MERN
\end{itemize*}
\itemsubsection{Project Management \& Management Tools}
\NumTabs{5}
\begin{itemize*}[itemjoin=\tab]
\setlength\itemsep{0em}
\item Scrum \item Agile \item Git \item {\LaTeX} \item Markdown
\end{itemize*}
\vspace{-1.4em} \vspace{-1.4em}
\section{Professional Experience} \section{Projects and Experience}
\entry{2021--Present}{Associate Lecturer of Computing}{Falmouth University -- Games Academy} \entry{2021--Present}{Associate Lecturer of Computing}{Falmouth University -- Games Academy}
{ {
Here, I am currently working with lecturers in the games academy to develop As an Associate Lecturer at Falmouth University's Games Academy, I collaborate
course materials for computer science-based modules. I'm using my time outside with other lecturers to create course materials for computer science-based
of teaching to learn some more low-level technologies such as developing a modules. In my free time, I am expanding my knowledge in low-level
\href{https://warwick-new.co.uk/graphics-blog}{graphics engine} with C++, technologies such as developing a graphics engine using C++, CMake, and OpenGL
Cmake and OpenGL for linux based operating systems, getting as far as for Linux-based operating systems. I have already implemented a normal mapped,
implementing a normal mapped physical based rendering system. I also help physically-based (PBR) render Engine. Additionally, I assist in developing
develop automation pipelines for marking to help reduce the marking workload automation pipelines for marking, which eases the marking workload for the
for a lot of the staff. staff.
} }
\entry{2019--2020}{Co-Founder, CTO and Full Stack Web Developer}{Ramble Media LTD} \entry{2019--2020}{MA Entreprenuership Student, Co-Founder and Full Stack Web
Developer}{ Falmouth University -- Ramble Media LTD}
{ {
Here I developed the skills and expertise in web dev to create and deploy an As an Entrepreneurship MA student, I developed skills in web development and
audio based livestreaming platform. Being one of two developers on the project was one of two developers responsible for creating and deploying an
and the only one with linux experience I was solely responsible for handling audio-based livestreaming platform. With my expertise in Linux, I handled the
the deployment side of the project using tools like docker and the MEAN web deployment side of the project, using Docker and Terraform to deploy the MEAN
stack with instances of meetecho's Janus media server to support the site in web stack. I also integrated instances of MeetEcho's Janus media server,
AWS. The project was functional and we had a small dedicated user base before allowing users to call into web call-shows that we broadcasted through the
we decided to move on from the project due to market competition. Wowza platform. Our platform was hosted on AWS and attracted a small but
} dedicated user base before we decided to move on due to market competition. \\
\vspace{-1.9em} During this project, I also gained hands-on experience in managing scrum/agile
methodologies in a small multi-disciplinary team. This experience, along with my
\section{Education and Qualifications} academic background in project management and entrepreneurship, has given me a
\entry{2018--2019}{MA Entrepreneurship --- Launchpad Program}{Falmouth University} deep understanding of how to bring a product to market and deliver projects on
{ time and within budget.
In this program I helped research the market surrounding a software product.
Which I then helped to create in an attempt to disrupt the podcasting
industry. See {\bfseries Career Summary --- Co-Founder and Full Stack Web
Developer} for more information.
\newline \-\hspace{.5cm}
Workin on this project gave me a stronger understanding of how agile
development works in outside of a university context allowing me and my
co-developer to effectively implement new features at a respectible pace. This
being a masters in entreprenuership means that I also have some knowledge
surrounding how a product is brought to market and the processes involved.
} }
\entry{2015--2018}{BSc (Hons) Computing for Games --- Monq}{Falmouth University} \entry{2015--2018}{BSc (Hons) Computing for Games --- Monq}{Falmouth University}
{ {
During this degree I not only developed all of the core skills and tools for During my degree, I had the opportunity to develop all the core skills and
video game production, but also because of the coursework based structure of tools necessary for video game production. As part of the coursework-based
the program worked in several multidisciplinary teams giving me a taste of how structure of the program, I worked in several multidisciplinary teams, gaining
to communicate with artists and other non-coder disciplins whilst working on a valuable experience in communication with artists and other non-coder
project. I even attempted to start my first company with fellow students disciplines while collaborating on projects. I had the opportunity to work on
durning this time to create a video game we called a project called Monq, which was a video game created with Unreal Engine. As
\href{https://warwick-new.co.uk/monq}{Monq} with unreal engine. I also learned one of the main programmers in the team, I was responsible for implementing
about artificial intellligence and behavior trees whilst on this project to artificial intelligence and behavior trees to create enemies for the game.
create enemies for the game. This experience helped me to develop my problem-solving and coding skills, as
well as my ability to work in a team. Despite the challenges we faced, we were
able to complete the project and received high grades for our work.
} }
\entry{2015--2018}{BSc (Hons) Computing for Games --- Graphics Module}{Falmouth University} \entry{2015--2018}{BSc (Hons) Computing for Games --- Graphics Module}{Falmouth University}
{ {
This was my favourite module of this course. Here I created my first graphics I found the Graphics Programming module to be the most fascinating part of my
engine to render and allow you to traverse a simple flat lighted procedurally degree program. During this module, I created my first graphics engine using
generated landscape. This is due to my love of trying to gain a deep object-oriented C++ development with OpenGL, allowing me to render a simple
understanding of how more close to the metal systems work. And really gave me procedurally generated landscape with flat lighting. Through this project, I
a much stronger understanding of object oriented C++ development with OpenGL. gained a deep understanding of the rendering pipeline and the math behind
Available \href{https://warwick-new.co.uk/uni-graphics}{here}. computer graphics. I continued to tinker with graphics programming and OpenGL
techniques after the course, honing my skills in areas such as
lighting/rendering methods and shader programming.
} }
\end{document} \end{document}