From da7735d6e9bc3dcab55787a7a7bf94274c8e1b65 Mon Sep 17 00:00:00 2001 From: Warwick Date: Tue, 31 Oct 2023 11:53:26 +0000 Subject: [PATCH] Massively simplified the CV to it's key points --- cv.tex | 92 ++++++++++++++++++++++------------------------------------ 1 file changed, 35 insertions(+), 57 deletions(-) diff --git a/cv.tex b/cv.tex index bfbcaae..538603e 100644 --- a/cv.tex +++ b/cv.tex @@ -13,6 +13,8 @@ \usepackage{tabto} \usepackage{blindtext} +\usepackage[12pt]{extsizes} + \usepackage[margin=0.50in]{geometry} %\setlength{\parindent}{0cm} % remove paragraph indents \thispagestyle{empty} %hide page number @@ -59,7 +61,7 @@ \newcommand{\entry}[4]{ \noindent \begin{minipage}[t]{.14\linewidth} - \hfill \textsc{#1} + \hfill \small \textsc{#1} \end{minipage} \hfill\vline\hfill \begin{minipage}[t]{.81\linewidth} @@ -100,16 +102,7 @@ \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. +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} @@ -117,73 +110,58 @@ knowledge in these areas. \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{Web Development}{JavaScript, Node/Express, React, AWS ECS/ECR, MERN, 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. + \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} { - 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. + \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 Full Stack Web +\entry{2019--2020}{MA Entrepreneurship --- Co-Founder and 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. + \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} } -\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++. -} +\vspace{-0.8cm} -\entry{2015--2018}{BSc (Hons) Computing for Games --- Graphics Module}{Falmouth University} +\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} { - 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. + \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}