From: Matthew Owens Date: Tue, 6 Oct 2020 07:40:55 +0000 (+0100) Subject: updated X-Git-Url: https://git.owens.tech/projects.html/projects.html/git?a=commitdiff_plain;p=cv.git updated --- diff --git a/cv.tex b/cv.tex index aa75491..86c31f4 100644 --- a/cv.tex +++ b/cv.tex @@ -3,22 +3,29 @@ \usepackage{titlesec} \usepackage{titling} \usepackage{xcolor} -\usepackage[margin=0.75in]{geometry} +\usepackage[left=0.75in, right=0.75in, top=0.5in, bottom=0.5in]{geometry} \usepackage{hyperref} +\usepackage{graphicx} +\usepackage{float} +\usepackage[normalem]{ulem} +\usepackage{tabularx} + +\pagenumbering{gobble} \definecolor{red}{HTML}{b35050} +\definecolor{lred}{HTML}{E17185} \hypersetup { colorlinks=true, linkcolor=blue, filecolor=cyan, - urlcolor=red, + urlcolor=lred, + urlbordercolor=red, } \titleformat{\section} {\Large\bfseries\color{red}} {} {0em} {} [\titlerule] \titleformat{\subsection} {\large\bfseries} {} {0em} {} \titleformat{\subsubsection}[runin] {\bfseries} {} {0em} {\vspace{-1.0em}} [ ---] -%\hyperref[github]{''https://www.github.com/MatthewOwens''} \renewcommand{\maketitle} { @@ -28,15 +35,15 @@ \vspace{.5em} {\large\bfseries - \href{https://github.com/MatthewOwens}{github.com/matthewowens} --- - \href{mailto:matthew@owens.tech}{matthew@owens.tech} - --- \color{red}07858093243 + \color{black}07858093243\\ + \vspace{.5em} + \color{lred}\uline{\href{https://github.com/matthewowens}{github.com/matthewowens}} \color{black}{---} + \color{lred}\uline{{\href{mailto:matthew@owens.tech}{matthew@owens.tech}}} } - \end{center} } - +\newcommand\tab[1][1cm]{\hspace*{#1}} \begin{document} \title{R\'esum\'e} @@ -44,62 +51,96 @@ \maketitle -\section{Personal Profile} -As a graduate of Abertay University's Computer Games Applications Development -course, I have experience working with object-orientated programming, developing -high performance applications and working within a team. I have worked on -isolated project-critical code such as the beat detector of \emph{Equinox}; a rhythm -game submitted to Dare to be Digital. As well as expansive, feature rich projects -such as a dialogue graphing tool utilised in the development of \emph{Rails to Rest} -for \#RainbowJam2016 and the engine for Fall of Ferald, a prototype strategy -game.\\\\ -In addition I have been working with a Linux system for a number of years on -a daily basis and am familar with developing cross-platform applications for -both Windows and Linux. - -\section{Technical Skills} - -\subsection{Languages} - -\subsubsection{Programming} -C, C++, Java, C\#, PHP -%\vspace{-1.0em} -\subsubsection{Scripting} -Bash, Python, Lua -\subsubsection{Markup} -{\LaTeX}, HTML, Markdown - -\vspace{1em} - -\subsection{APIs} -SFML, Modern \& Legacy OpenGL, DirectX, SDL, XNA, Windows \& Unix Networking, -Android +\vspace{.25em} +%\section{Personal Profile} +%I am a Systems Engineer and Programmer, specifics TODO. +%I am a Systems Engineer and Programmer, specifics TODO. +%I am a Systems Engineer and Programmer, specifics TODO. +%I am a Systems Engineer and Programmer, specifics TODO. +%As a Systems Administrator and Programmer who strives to make efficient use of my time both +%at work and in my personal life, I acknowledge the importance of automation. +%I am continuously identifying repeated tasks that are easy to script, providing +%value in the long-term. +%During my time with both Tesco Bank and Wrench Games, I have had many opportunities to +%teach and train colleagues in a number of technologies. From applications such as GitHub, +%Confluence and Jira to in-house developed game engines at Wrench Games.\\ +%\tab At home I enjoy challenging myself with programming projects. +%As a stickler for detail, this often involves auditing the applications that I write using +%tools like Valgrind, and reviewing the algorithms I've developed to eke out more performance. +%This strive for performant programs often leads me to new and emerging technologies and software +%development architectures, while requiring me to keep a broad view of available tools to best +%tackle issues as they emerge. \section{Experience} -\subsection{Wrench Games - Programmer and Co-Founder} -{\bfseries 2016-2017}\\ +\subsection{Tesco Bank - Systems Engineer\hfill(2018 - Present)} +My role at Tesco Bank has evolved significantly in the past two years. Originally +we were supporting old on-prem instances of Jenkins and SVN for other teams. +Jobs were generated from 6 spreadsheets, one of which was 40,000 lines long. +Since then our team has taken on the administration of Jira, Confluence, GitHub +Enterprise, Coverity, BlackDuck, Nexus, and CloudBees (of which we manage 9 +client-master instances). As we have taken on these new applicaitons we have also +created new AWS-based infrastructure-as-code.\\\\ +Notable achievements in the role include: +\begin{itemize} + \item Migrating from SaaS Jira/Confluence to Jira/Confluence server, hosted + in AWS. + \item Defining a new pipeline standard for the bank using GitHub Enterprise, + CloudBees, BlackDuck, Coverity and Nexus. All of which have been set up + and managed by our team. + \item Migrating multiple teams away from the old Jenkins/SVN process to a + bespoke CloudBees-based solution I have developed. This was necessary to + improve efficiency, introduce best-practices and close a significant + audit action for the bank. +\end{itemize} +\subsection{Wrench Games - Programmer and Co-Founder\hfill(2016 - 2017)} During my time at Wrench Games I worked on a number of projects including; our Dare to be Digital submission with \emph{Equinox} where I developed the back-end beat -detector, our submission to \#RainbowJam2016 with \emph{Rails to Rest} where I worked +detector, our submission to \#RainbowJam2016 with \href{https://wrenchgames.itch.io/rails-to-rest}{\emph{\uline{Rails to Rest}}} where I worked on the dialogue engine and minor systems such as movement and collision, and prototype companion apps for our board games, \emph{Skulls \& Gold} and \emph{Blind Wizard Brawl}. +\section{Technical Skills} +\subsection{Tools \& Languages:} +\vspace{-2em} +\begin{tabularx}{\linewidth}{ @{} X X X @{} } + \begin{itemize} + \item C + \item C++ + \item Python + \end{itemize} & + + \begin{itemize} + \item Bash + \item Awk + \item Java + \end{itemize} & + + \begin{itemize} + \item Git + \item Ansible + \item Troposphere + \end{itemize} +\end{tabularx} +\vspace{-2em} +\subsection{Certifications:} +\begin{itemize} + \item GitHub Certified Trainer +\item \href{https://www.youracclaim.com/badges/0b8c8778-ae71-4df6-b195-028276a4bb60}{\uline{AWS Solutions Architect Associate}} +\end{itemize} +%\subsection{GitHub Certified Trainer} +%\subsection{AWS Solutions Architect Associate\hfill(valid 2019 - 2022)} +%Certificate can be viewed +%\href{https://www.youracclaim.com/badges/0b8c8778-ae71-4df6-b195-028276a4bb60}{\uline{here.}} +%\vspace{-1em}\begin{figure}[H] +% \href{https://www.youracclaim.com/badges/0b8c8778-ae71-4df6-b195-028276a4bb60} +% {\includegraphics[width=15mm]{aws-cert.png}} +%\end{figure}\vspace{-1em} \section{Education} -\subsection{BSc Computer Games Applications Development, University of Abertay} -{\bfseries 2014-2017}\\ +\subsection{BSc Computer Games Applications Development, University of Abertay\hfill(2014 - 2017)} Studying a broad range of software development techniques and libraries as well -as mathematics, pathfinding algorithms and programming for various games consoles. +as mathematics, pathfinding\\ +algorithms and programming for various games consoles. This course has helped me refine my problem-solving skills and ensure that I can work in a variety of environments. - -\subsection{HND Computer Games Development, Fife College} -{\bfseries 2012-2014}\\ -During my time in college, I built a diverse skill-set to help me develop video -games. This ranged from writing and pitching projects to 3D animation and -modelling to programming in C++, C\# and Java. -\\\\\\\\ -{\bfseries References available upon request.} - - \end{document}