From 65f41390fba26cc321220496a16d97f36aa15fd6 Mon Sep 17 00:00:00 2001 From: Olivia Mackintosh Date: Tue, 26 Jul 2022 20:22:21 +0200 Subject: Edit --- cv.tex | 87 ++++++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 50 insertions(+), 37 deletions(-) diff --git a/cv.tex b/cv.tex index 2b66b0a..edfebed 100644 --- a/cv.tex +++ b/cv.tex @@ -1,6 +1,8 @@ -%! TEX program = xelatex -\documentclass[a4paper,11pt]{article} -\usepackage{array, fancyhdr, color, fontspec, parskip, tikz, ulem, xcolor} +\documentclass[a4paper,10pt,margin=0.5in]{article} +\usepackage{array, fancyhdr, color, fontspec, titlesec, parskip, tikz, ulem, + xcolor, longtable, titling, supertabular} +\usepackage{blindtext} +\usepackage{enumitem} \usepackage[linkcolor=magenta, colorlinks=true]{hyperref} \usepackage[margin=1.5cm, bottom=0.15cm, top=0.15cm]{geometry} \hypersetup{ @@ -22,45 +24,55 @@ \pagestyle{fancy} \fancyhf{} -\title{\bfseries\Huge Olivia Mackintosh} +\title{\bfseries\Huge Olivia\linebreak Mackintosh} \author{\href{mailto:livvy@base.nu}{livvy@base.nu}} -\date{} +\date{2} \makeatletter \def\@maketitle{% - \begin{center} \hrule height \z@ % to avoid lineskip - {\LARGE \center\protect{\@title}\par}% - {\large\lineskip .5em\@author\par} + \parbox{.50\textwidth}{\LARGE \protect{\@title}\par} + \parbox{.50\textwidth}{ + \begin{flushright} + \large\lineskip.5em\@author\par + \large\lineskip.5em\href{https://base.nu/}{https://base.nu}\par + \end{flushright} + } \vskip 1.0em } \begin{document} \maketitle -A software engineer of 8 years with a passion for delivering business results -though software. +\begin{minipage}[t]{0.55\textwidth} +A software engineer of 8 years with a passion for delivering business result +though software. Often utilizing test-first, iterative development. There's a lot of waste in our industry and we need to become better at building the right thing, and delivering it faster. Iterative development alongside techniques such as TDD, pair-programming can often unlock a lot of value, yet -teams have struggled to implement this properly due to a lack of support -regarding deployment pipelines and infrastructure as well as a lack of -experience with the test-first approach. Perhaps this sounds familiar for your -company? - -\section{Technical Skills} -C/Python/JS/Haskell/Kotlin/SQL/{\LaTeX} | TDD | Refactoring | Build Systems | -Infrastructure-as-Code | Deployment Pipelines | AWS | API Design | Frontend Dev -| UNIX/Linux Systems | Protocol Knowledge (HTTP, SMTP, USB in particular) +teams have struggled to implement this properly due to alack of support +regarding deployment pipelines and infrastructure; a lack of experience with the +test first approach and communication gaps. Perhaps this sounds like a familar +experience in your company? +\end{minipage} +\hfill +\begin{minipage}[t]{0.4\textwidth} + \begin{description} + \item [Languages:]\hfill\\ C, Python, JS, Haskell, Kotlin, SQL, {\LaTeX} + \item [Skills]\hfill\\ TDD, Refactoring + \item [Dev]\hfill\\ API Design, Frontend Dev + \item [Ops]\hfill\\ AWS, Azure, Infrastructure-as-Code, Deployment Pipelines + \item [Specialist]\hfill\\ UNIX/Linux Systems | Protocol Knowledge (HTTP, SMTP, USB in particular) + \end{description} +\end{minipage} \section{Professional Experience} -\begin{tabular}{L!{\VRule}R} - - 2022- &{\bf Klima.Metrix GmbH - Senior Software Engineer}\\ +\begin{supertabular}{ccc} + 2022- &{\bf Klima.Metrix GmbH — Senior Software Engineer}\\ &{\begin{itemize} \item Joined Klima.Metrix: a carbon accounting startup. \item Introduced and champtined a trunk-based, test-driven approoch to reduce deployment frequency to <1 week. \item Refactored legacy calculation code with BDD style tests that stakeholders can understand and give feedback on - \item Deprecated MongoDB backend service to reduce technical debt and to take advantage of the existing relational DB. Created custom tooling to make this easier + \item Deprecated MongoDB backend service to reduce technical debt and to take advantage of the existing relational DB.\@ Created custom tooling to make this easier \item OWASP top 10-based security audit + fixes \end{itemize}}\\ @@ -68,9 +80,10 @@ Infrastructure-as-Code | Deployment Pipelines | AWS | API Design | Frontend Dev &{\begin{itemize} \item Contract work with YLD and Uphold \item 50/50 consuting dev role + \item Microservice architecture \end{itemize}}\\ - 2017--2020 &{\bf Co-op Digital - Senior Software Engineer}\\ + 2017--2020 &{\bf Co-op Digital — Senior Software Engineer}\\ &{\begin{itemize} \item Joined the Digital Engineering department within the HQ of The Co-operative Group in 2017. @@ -88,8 +101,8 @@ React often providing development frameworks. These are software craftmanship and public speaking workshops respectively. \end{itemize}}\\ - - 2016--2017 &{\bf Beautiful Destinations - Software + \pagebreak + 2016--2017 &{\bf Beautiful Destinations — Software Engineer (Contract)}\\ &{\begin{itemize} \item Towards the end of 2016 I were hired by a @@ -99,26 +112,26 @@ industry. I were responsible for making machine learning code production ready (testing, QA, refactoring); setting up build/test/deploy pipelines; containerizing releases with Docker etc. - \item Introduced into Haskell as this was -used heavily for creating type-safe front/backends. Haskell and FP -remain influential and encouraged me to learn Haskell proper as well as -study Category Theory in my spare time. + \item Learnt Haskell/GHCJS as this was used heavily for enforcing +type-safety across the front-add-back end. Haskell and FP remain influential +and encouraged me to learn Haskell proper as well as study Category Theory in my +spare time. \end{itemize}}\\ - 2016 &{\bf Liberal Democrats - Software Engineer (Contact)}\\ + 2016 &{\bf Liberal Democrats — Software Engineer (Contact)}\\ -\end{tabular} +\end{supertabular} \section{Open Source Contributions} \begin{tabular}{L!{\VRule}R} - Linux Kernel & Supporting Pioneer audio mixers within ALSA: the - Linux audio subsystem. Reverse engineered the DJM-750 vendor + Linux Kernel & Supporting Pioneer audio mixers within ALSA:\@ the + Linux audio subsystem. Reverse engineered the DJM-750 vendor specific audio interface with OpenVizsla/ViewSB and collaborated with other users to expand support for other models.\\\\ - K9-Mail & Implementing IETF RFC6186: "Use of SRV Records for - Locating Email Submission/Access Services" as part of an - improved on-boarding experience. + K9-Mail & Implementing IETF RFC6186: `Use of SRV Records for + Locating Email Submission/Access Services' as part of an + improved setup experience. \end{tabular} %\section{Education} -- cgit v1.2.3