diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b634d85 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.pdf filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e964244 --- /dev/null +++ b/.gitignore @@ -0,0 +1,301 @@ +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs +*.slg +*.slo +*.sls + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplot +*.gnuplot +*.table + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.glog +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# newpax +*.newpax + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# svg +svg-inkscape/ + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# titletoc +*.ptc + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib diff --git a/cv.cls b/cv.cls new file mode 100644 index 0000000..5d3a2a7 --- /dev/null +++ b/cv.cls @@ -0,0 +1,278 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{cv}[2021/09/11 Oscar Pocock CV class] +\LoadClass{article} + +% Packages +\RequirePackage{titlesec} +\RequirePackage{titling} +\RequirePackage{datetime} +\RequirePackage{xcolor} +\RequirePackage{fontawesome} +\RequirePackage{tabularx} +\RequirePackage{supertabular} +\RequirePackage{multicol} +\RequirePackage{graphicx} +\RequirePackage{enumitem} + +% Name title +\newcommand{\name}[1]{% +\begin{center}% +\centering\colorbox{black}{{\huge\textcolor{white}{\textbf{\MakeUppercase{#1}}}}}\\% +\end{center}% +} + +% Last edited +\newcommand{\lastedit}{% + \begin{center} + \footnotesize\textcolor{gray}{(Last updated: \today)}% + \end{center} +} + +% CV Sections +\newcommand{\cvsect}[1]{% The only parameter is the section text +\vspace{0.5\baselineskip} % Whitespace before the section title +\noindent\raggedright\colorbox{black}{\textcolor{white}{\MakeUppercase{\textbf{#1}}}}\hrulefill\\% Section title +\vspace{0.25\baselineskip} % Whitespace before the section title +} + +%\titleformat{\section} % Customise the \section command +%{\Large\scshape\raggedright} % Make the \section headers large (\Large), +% % small capitals (\scshape) and left aligned (\raggedright) +% {}{0em} % Can be used to give a prefix to all sections, like 'Section ...' +% {} % Can be used to insert code before the heading +% [\titlerule] % Inserts a horizontal line after the heading +% \titleformat{\subsection} +% {\large\scshape\raggedright} +% {}{0em} +% {} +% + +\newenvironment{tightcenter}{% + \setlength\topsep{0pt} + \setlength\parskip{0pt} + \begin{center} +}{% + \end{center} +} + + +\newcommand{\datedsection}[2]{ + \section[#1]{#1 \hfill #2}% +} + +\newcommand{\datedsubsection}[2]{% + \subsection[#1]{#1 \hfill #2}% +} + +% Work experience entry +\newcommand{\work}[4]{% +\vspace{0.5\baselineskip} % Whitespace before the section title +{\faBriefcase\ \textbf{#1} at #2, \faMapMarker\ #3 \hfill #4}\\ +} + +% Work experience entry description +%\newenvironment{workitems}{% +%\vspace{-0.5em} +%\itemize +%\setlength{\itemsep}{0pt} +%\small +%} +%{ +%\enditemize +%} + +% Work experience entry description +\newenvironment{workitems}{% +\begin{itemize}[topsep=-0.5em, itemsep=-0.25em, leftmargin=1em] +\small +} +{ +\end{itemize} +} + +\newcommand{\project}[3]{% +\vspace{0.5\baselineskip} % Whitespace before the section title +{\faCode\ \textbf{#1} \hfill #2}\\ +{\small #3}\\ +} + +\newcommand{\giteaproject}[3]{% +\vspace{0.5\baselineskip} % Whitespace before the section title +{\iconGitea\ \textbf{#1} \hfill #2}\\ +{\small #3}\\ +} + +%\newcommand{\email}[1]{% +%\href{mailto:#1}{\faEnvelope #1} +%} + +\newcommand\contact[5]{% + \centerline{% + \makebox[0pt][c]{% + #1 {\large\textperiodcentered} #2 {\large\textperiodcentered} #3 + \ #4 \ \ #5% + }% + }% +} + +\newcommand{\longcontact}[5]{% + \noindent + #1\hfill {\large\textperiodcentered}\hfill #2\hfill + {\large\textperiodcentered}\hfill #3\\ + #4\hfill #5% +} + +\newcommand{\contactinfo}[7]{% +\begin{center} +\begin{tabular}{c|c|c|c|c} +\footnotesize{#1} & \footnotesize{#2} & \footnotesize{#3} & \footnotesize{#5} & \footnotesize{\href{#6}{\textsc{\faLinkedin} #7}} +\end{tabular} +\end{center} +} + +\newcommand{\uni}[3]{% +\vspace{0.5\baselineskip} % Whitespace before the section title +{\faGraduationCap\ \textbf{#1} \hfill #2}\\ +\textit{#3}\\ +} + + +\newenvironment{uniyear}[1] +{\small +\tabular{@{}lp{0.5\linewidth}l} +\multicolumn{3}{c}{\textbf{ +\if 1#1% +{1\textsuperscript{st}} Year +\fi +\if 2#1 +{2\textsuperscript{nd}} Year +\fi +\if 3#1 +{3\textsuperscript{rd}} Year +\fi +\if 4#1 +{4\textsuperscript{th}} Year +\fi +}}\\ +} +{ +\endtabular +} +%{ +%\begin{center}% +%\small +%\tabular{lp{0.5\linewidth}l} +%\multicolumn{3}{c}{\textbf{ +%\if 1#1% +%{1\textsuperscript{st}} Year +%\fi +%\if 2#1 +%{2\textsuperscript{nd}} Year +%\fi +%\if 3#1 +%{3\textsuperscript{rd}} Year +%\fi +%\if 4#1 +%{4\textsuperscript{th}} Year +%\fi +%}\\ +%} +%} +%{ +%\endtabular +%\end{center}% +%} + + +\newcommand{\semester}[1]{ +\multicolumn{3}{@{}l}{\textit{Semester #1}}\\ +} + +%\newenvironment{semester}[1] +%{ +%\small +%\multicolumn{3}{l}{\textit{Semester #1}}\\ +%} +%{ +%} + +\newcommand{\module}[3]{ +#1 & #2 \hfill & #3\\ +} + +\newcommand{\college}[3]{% +\vspace{0.5\baselineskip} % Whitespace before the section title +{\faGraduationCap\ \textbf{#1} \hfill #2}\\ +#3\\ +} + + +\newcommand{\cert}[3]{% +\vspace{0.5\baselineskip} % Whitespace before the section title +{\faCertificate\ \textbf{#1}, \textit{#2} \hfill #3}\\ +} + +\newcommand{\traincert}[3]{% +\vspace{0.5\baselineskip} % Whitespace before the section title +{\faCertificate\ \textbf{#1} \textit{(in training)}, \textit{#2} \hfill (Exp. #3)}\\ +} + +\newenvironment{itemize*}% + {\begin{itemize}[itemsep=-0.25em, leftmargin=1em, topsep=0em]}% + {\end{itemize}} + +% REFERENCES + +\newenvironment{cvref}[3] +{ +\begin{minipage}{0.45\textwidth} +\begin{center} +\tabular{p{0.025\linewidth}l} +\multicolumn{2}{c}{\textbf{#1}}\\ +\faBriefcase\ & #2\\ +\faBuilding\ & #3\\ +} +{ +\endtabular +\end{center} +\end{minipage} +\hfill +} + +\newcommand{\cvrefphone}[2]{ +\faPhone & \href{tel:#1}{#2} +} + +\newcommand{\cvrefemail}[1]{ +\faEnvelope & \href{mailto:#1}{#1} +} + +\newcommand{\cvrefName}[1]{ +\faUser & \textbf{#1} +} + +\newcommand{\cvrefJob}[1]{ +\faBriefcase & #1 +} + +\newcommand{\cvrefWork}[1]{ +\faBuilding & #1 +} + +% CUSTOM FONTS + +\newfontfamily{\icons}{cv}[Path=./fontello-cv/font/, Extension = .ttf] + +%\newcommand{\iconMatrix}[0]{ +%\fontello \char"E802 +%} + +\newcommand{\iconGitea}{\icons\char"E80C \normalfont} + +% CERTIFICATION + +%\newcommand{\azFundamentals}[0]{% +%\begingroup\normalfont +% \includegraphics[height=3\fontcharht\font`\B]{img/microsoft-certified-associate-badge.pdf}% +% \endgroup +%} diff --git a/cv.pdf b/cv.pdf new file mode 100644 index 0000000..db58f49 --- /dev/null +++ b/cv.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21dbe2aa862fc74902c05f566189bcc7475222ab1ea8c1edf6de8b7b57b2cf98 +size 35753 diff --git a/cv.tex b/cv.tex new file mode 100644 index 0000000..b9d8c73 --- /dev/null +++ b/cv.tex @@ -0,0 +1,67 @@ +%xelatex +% Document Class +\documentclass{cv} + +% PACKAGES + +% UTF-8 encoding +\usepackage[utf8]{inputenc} +\usepackage{xcolor} +\usepackage[a4paper, tmargin=0.5in, bmargin=0.75in, inner=0.5in, outer=0.5in]{geometry} +\usepackage{fontspec} +\usepackage[hidelinks]{hyperref} + +% Set font +\setmainfont{Roboto} + +% Variables +\newcommand \cvVis{public} +\newcommand \cvType{general} + +% Set title +\title{Oscar Pocock - CV} + +\begin{document} + +\name{Oscar Pocock} +\lastedit + +% DETAILS +\input{sections_\cvVis/details.tex} + +% PROFILE +\cvsect{Profile} +\input{sections_common/profile.tex} + +% SKILLS +\cvsect{Skills} +\input{sections_\cvType/skills.tex} + +% LANGUAGES +\cvsect{Languages} +\input{sections_\cvType/languages.tex} + +% WORK EXPERIENCE +\cvsect{Work Experience} +\input{sections_\cvType/work-experience.tex} + +% CERTIFICATIONS +\cvsect{Certications} +\input{sections_\cvType/certifications.tex} + +% PROJECTS +\cvsect{Projects} +\input{sections_\cvType/projects.tex} + +% EDUCATION +\cvsect{Education} +\input{sections_\cvType/education.tex} + +% INTERESTS +\cvsect{Interests} +\input{sections_common/interests.tex} + +% REFERENCES +\cvsect{References} +\input{sections_\cvVis/references.tex} +\end{document} diff --git a/fontello-cv/LICENSE.txt b/fontello-cv/LICENSE.txt new file mode 100644 index 0000000..6b5f221 --- /dev/null +++ b/fontello-cv/LICENSE.txt @@ -0,0 +1,39 @@ +Font license info + + +## Entypo + + Copyright (C) 2012 by Daniel Bruce + + Author: Daniel Bruce + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://www.entypo.com + + +## Font Awesome + + Copyright (C) 2016 by Dave Gandy + + Author: Dave Gandy + License: SIL () + Homepage: http://fortawesome.github.com/Font-Awesome/ + + +## Web Symbols + + Copyright (c) 2011 by Just Be Nice studio. All rights reserved. + + Author: Just Be Nice studio + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://www.justbenicestudio.com/ + + +## Modern Pictograms + + Copyright (c) 2012 by John Caserta. All rights reserved. + + Author: John Caserta + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://thedesignoffice.org/project/modern-pictograms/ + + diff --git a/fontello-cv/README.txt b/fontello-cv/README.txt new file mode 100644 index 0000000..d870892 --- /dev/null +++ b/fontello-cv/README.txt @@ -0,0 +1,75 @@ +This webfont is generated by https://fontello.com open source project. + + +================================================================================ +Please, note, that you should obey original font licenses, used to make this +webfont pack. Details available in LICENSE.txt file. + +- Usually, it's enough to publish content of LICENSE.txt file somewhere on your + site in "About" section. + +- If your project is open-source, usually, it will be ok to make LICENSE.txt + file publicly available in your repository. + +- Fonts, used in Fontello, don't require a clickable link on your site. + But any kind of additional authors crediting is welcome. +================================================================================ + + +Comments on archive content +--------------------------- + +- /font/* - fonts in different formats + +- /css/* - different kinds of css, for all situations. Should be ok with + twitter bootstrap. Also, you can skip style and assign icon classes + directly to text elements, if you don't mind about IE7. + +- demo.html - demo file, to show your webfont content + +- LICENSE.txt - license info about source fonts, used to build your one. + +- config.json - keeps your settings. You can import it back into fontello + anytime, to continue your work + + +Why so many CSS files ? +----------------------- + +Because we like to fit all your needs :) + +- basic file, .css - is usually enough, it contains @font-face + and character code definitions + +- *-ie7.css - if you need IE7 support, but still don't wish to put char codes + directly into html + +- *-codes.css and *-ie7-codes.css - if you like to use your own @font-face + rules, but still wish to benefit from css generation. That can be very + convenient for automated asset build systems. When you need to update font - + no need to manually edit files, just override old version with archive + content. See fontello source code for examples. + +- *-embedded.css - basic css file, but with embedded WOFF font, to avoid + CORS issues in Firefox and IE9+, when fonts are hosted on the separate domain. + We strongly recommend to resolve this issue by `Access-Control-Allow-Origin` + server headers. But if you ok with dirty hack - this file is for you. Note, + that data url moved to separate @font-face to avoid problems with + + + + + + + + + +
+

cv font demo

+ +
+
+
+
+ icon-mastodon0xe800 +
+
+ icon-matrix0xe801 +
+
+ icon-wire0xe802 +
+
+ icon-cc0xe803 +
+
+
+
+ icon-cc-by0xe804 +
+
+ icon-cc-nc0xe805 +
+
+ icon-cc-sa0xe806 +
+
+ icon-briefcase0xe807 +
+
+
+
+ icon-rss-10xe808 +
+
+ icon-mail0xe809 +
+
+ icon-mail-10xe80a +
+
+ icon-leaf0xe80b +
+
+
+
+ icon-gitea0xe80c +
+
+ icon-rss0xf09e +
+
+ icon-mail-alt0xf0e0 +
+
+ icon-download-cloud0xf0ed +
+
+
+
+ icon-rss-squared0xf143 +
+
+ icon-linux0xf17c +
+
+ icon-mail-squared0xf199 +
+
+ icon-uni0xf19c +
+
+
+
+ icon-git-squared0xf1d2 +
+
+ icon-git0xf1d3 +
+
+ icon-gitlab0xf296 +
+
+ icon-user-circle0xf2bd +
+
+
+
+ icon-user-circle-o0xf2be +
+
+ icon-user-o0xf2c0 +
+
+ + + diff --git a/fontello-cv/font/cv.eot b/fontello-cv/font/cv.eot new file mode 100644 index 0000000..560b128 Binary files /dev/null and b/fontello-cv/font/cv.eot differ diff --git a/fontello-cv/font/cv.svg b/fontello-cv/font/cv.svg new file mode 100644 index 0000000..eff5c9a --- /dev/null +++ b/fontello-cv/font/cv.svg @@ -0,0 +1,62 @@ + + + +Copyright (C) 2022 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fontello-cv/font/cv.ttf b/fontello-cv/font/cv.ttf new file mode 100644 index 0000000..ef584d6 Binary files /dev/null and b/fontello-cv/font/cv.ttf differ diff --git a/fontello-cv/font/cv.woff b/fontello-cv/font/cv.woff new file mode 100644 index 0000000..b1aa259 Binary files /dev/null and b/fontello-cv/font/cv.woff differ diff --git a/fontello-cv/font/cv.woff2 b/fontello-cv/font/cv.woff2 new file mode 100644 index 0000000..fc27846 Binary files /dev/null and b/fontello-cv/font/cv.woff2 differ diff --git a/sections_common/interests.tex b/sections_common/interests.tex new file mode 100644 index 0000000..ef075ac --- /dev/null +++ b/sections_common/interests.tex @@ -0,0 +1,14 @@ +%\begin{center} +%\begin{tabular}{c c c c c} +%{\faGlobe} Sustainability & {\faUsers} Open Source & {\faGamepad} Gaming & {\faServer} Self-hosting & {\faCode} Automation +%\end{tabular} +%\end{center} + +%\begin{tabular}{c>{\hspace{-0.75em}}l} +\begin{itemize}[itemsep=-0.25em, leftmargin=1.5em, topsep=0em] +\item[\faGlobe] \textbf{Environmentalism} -- Sustainability is a significant aspect of my life. In order to combat e-waste and financially support my studies, I've recently starting buying broken electronics online, repairing them then selling them. I currently do basic repairs, but I'm learning to solder for more advanced repairs. +\item[\faUsers] \textbf{Ethical \& Open Source technology} -- I'm a big advocate for ethical and open source technology. I used to volunteer and act as Technical Director for a non-profit organization (hfet.org - which sadly doesn't exist any more) that raised awareness for ethical technology. We provided security/privacy guides and hosted several user-respecting alternatives to popular services. +\item[\faServer] \textbf{Self-hosting} -- I self-host a lot of personal services at home and on the cloud. I enjoy learning new technologies to power-up my workflows and lessen my dependence on potentially unsustainable technologies. +\item[\faCode] \textbf{Scripting \& Automation} -- When I switched to Linux, I found myself using the terminal whenever I faced an issue. Nearly 10 years later, I have numerous scripts and automations that improve my desktop usage. I've also been able to transfer that knowledge to server use-cases. +\item[\faGamepad] \textbf{Gaming} -- When I'm not doing any of the above, I enjoy gaming to relax. It's a good medium for me to interact with my friends who live abroad. I'm also a perfectionist - always aiming to get all the collectibles and achieve the best scores in any game. +\end{itemize} diff --git a/sections_common/interests.tex.old b/sections_common/interests.tex.old new file mode 100644 index 0000000..93d6d00 --- /dev/null +++ b/sections_common/interests.tex.old @@ -0,0 +1,5 @@ +\begin{center} +\begin{tabular}{c c c c c} +{\faGlobe} Sustainability & {\faUsers} Open Source & {\faGamepad} Gaming & {\faServer} Self-hosting & {\faCode} Automation +\end{tabular} +\end{center} diff --git a/sections_common/profile.tex b/sections_common/profile.tex new file mode 100644 index 0000000..4f2673f --- /dev/null +++ b/sections_common/profile.tex @@ -0,0 +1,4 @@ +I’m a final year \textit{Computer Science} undergraduate studying at \textit{Aberystwyth University}, where I'm currently on track to achieve a 1\textsuperscript{st}. I have previous personal and professional experience working with \textit{containers}, \textit{multi-cloud} solutions, and \textit{DevOps} tools \& workflows. In my free time, I tinker with new technologies and self-host several personal services locally and across multiple cloud vendors. I’m looking to continue to develop my skills by working with the latest technology in order to drive positive change for organizations and kick-start my career. + + +%I’m a final year Computer Science undergraduate currently on track to achieve a 1\textsuperscript{st} and studying at \textit{Aberystwyth University}. I have previous personal and professional experience working with containers, developing multi-cloud solutions, and DevOps tools \& workflows. In my free time, I tinker with new technologies and self-host several personal services on my own servers and across multiple cloud vendors. I'm looking to continue to develop my skills and work with the latest technology to drive positive change for organizations and kickstart my career. diff --git a/sections_general/certifications.tex b/sections_general/certifications.tex new file mode 100644 index 0000000..be91bb6 --- /dev/null +++ b/sections_general/certifications.tex @@ -0,0 +1,5 @@ +\traincert{Microsoft Certified: DevOps Engineer Expert}{Microsoft}{Apr 2022} +\vspace{-0.5em} +\cert{Microsoft Certified: Azure Administrator Associate}{Microsoft}{Sep 2021} +\vspace{-0.5em} +\cert{Microsoft Certified: Azure Fundamentals}{Microsoft}{Apr 2021} diff --git a/sections_general/education.tex b/sections_general/education.tex new file mode 100644 index 0000000..38be447 --- /dev/null +++ b/sections_general/education.tex @@ -0,0 +1,19 @@ +% Aberystwyth University +%\uni{Aberystwyth University}{Sep 2018--Present}{BSC Computer Science (with integrated year in industry) [G401], (Exp. {\fontfamily{cmr}\selectfont I})} +\uni{Aberystwyth University}{Sep 2018--Present}{BSC Computer Science (with integrated year in industry) [G401], (Exp. 1\textsuperscript{st})} +\textit{Including the following modules:} +\begin{itemize*} +\item System and Network Services Administration (77\%) +\item Open Source Development Issues (89\%) +\item Agile Development and Testing (77\%) +\item Modelling Persistent Data (80\%) +\item Machine Learning (73\%) +\end{itemize*} + +% Uckfield College +\college{Uckfield College}{Sep 2011--June 2018}{ +\begin{tabular}{@{}l l} +{A-Level}: & French: B, Maths: C, Physics: D\\ +{GCSE}: & 11 A*-C including Maths, English and Computing +\end{tabular} +} diff --git a/sections_general/languages.tex b/sections_general/languages.tex new file mode 100644 index 0000000..63fd866 --- /dev/null +++ b/sections_general/languages.tex @@ -0,0 +1,12 @@ +\begin{tabular}{l p{13cm}} +\faComments\ \textbf{Natural} & English (Native), French (Fluent)\\ +%\multicolumn{2}{c}{} \\[0pt] +\faCode\ \textbf{Computer} & Beginner to intermediate in the following:\\& +\begin{tabular}{@{}ll} +Programming Languages: & Java, Python, JavaScript, Arduino (C/C++), R\\ +Markup Languages: & XML, HTML + CSS, R Markdown, \LaTeX, JSON, YAML\\ +Scripting Languages: & Bash, Powershell\\ +%Style Sheet Languages: & CSS\\ +Querying Languages: & SQL (PostgreSQL, MariaDB/MySQL), XQuery +\end{tabular} +\end{tabular} diff --git a/sections_general/projects.tex b/sections_general/projects.tex new file mode 100644 index 0000000..7942863 --- /dev/null +++ b/sections_general/projects.tex @@ -0,0 +1,21 @@ +{\footnotesize{Highlighted projects shown below. Full list of projects available at {\iconGitea} \href{https://git.oscar.blue}{git.oscar.blue/noble}}}\\ +\project{Autophotographer (University Major Project)*}{Jan 2022--Present}{ +Project written in \textbf{Python} that uses computer vision to analyse input video and output the most aesthetic frames based on photographic techniques. Using conventional image analysis techniques and a CNN trained on aesthetic photos using \textbf{PyTorch}. As part of the project I'm following an adapted \textbf{Agile methodology} based on \textbf{Scrum}. Using \textbf{Terraform}, \textbf{Cloud-init}, and \textbf{GCP} to deploy GPU-powered resources for training my model.\\ +\textit{*(Source cannot be provided until project submission)}. +} +\giteaproject{\href{https://git.oscar.blue/noble/Terraform-IaC}{Terraform-IaC}}{Apr 2021--Present}{ +Collection of \textbf{Terraform} IaC (Infrastructure as Code) for deploying the services I run on the cloud. +} +\giteaproject{\href{https://git.oscar.blue/noble/home-infra}{home-infra}}{Jan 2022--Present}{ +Collection of \textbf{Ansible} IaC (Infrastructure as Code) for configuring my home servers. +} +\giteaproject{\href{https://git.oscar.blue/noble/uni-group-project}{Welsh Vocabulary Tutor (University Group Project)}}{Feb 2020--May 2020}{ +A GUI \textbf{Java} program that helps users record and learn Welsh vocabulary.\\ +This was a university group project where I acted as project leader. I taught other project members technologies like \textbf{git} and good version control practises. The role required good project planning skills, time-management, relationship-building, and the ability to identify and work on key strengths and weaknesses within the team and myself. +} +%\gitlabproject{\href{https://gitlab.com/oscarpocock/linux-guides}{Linux Guides}}{Jan 2019--Present}{ +%Collection of Linux based guides, written in \LaTeX\ and exported as PDFs +%} +%\gitlabproject{\href{https://gitlab.com/oscarpocock/x230t-dot-files}{Dot Files}}{Oct 2018--Present}{ +%Collection of my personal dotfiles and scripts that I use for my own system. +%} diff --git a/sections_general/skills.tex b/sections_general/skills.tex new file mode 100644 index 0000000..dc310c5 --- /dev/null +++ b/sections_general/skills.tex @@ -0,0 +1,9 @@ +\textbf{Technologies:} Ansible, Apache, Azure, Azure DevOps, Docker, GCP, Git, Grafana, KVM, Nginx, Prometheus, Terraform\\ +\vspace{0.25\baselineskip} % Whitespace before the section title +\textbf{Operating Systems:}\\ +\begin{tabular}{@{}ll} +Linux: & Arch Linux, Debian, Fedora, Proxmox VE, SLES, Ubuntu\\ +Windows: & Windows Server 2019, Windows Server 2016, Windows 11, Windows 10\\ +\end{tabular}\\ +\vspace{0.25\baselineskip} % Whitespace before the section title +\textbf{Soft Skills:} self-motivated, teamwork, leadership, communication, problem solving diff --git a/sections_general/work-experience.tex b/sections_general/work-experience.tex new file mode 100644 index 0000000..f4191a7 --- /dev/null +++ b/sections_general/work-experience.tex @@ -0,0 +1,42 @@ +\work{Demonstrator}{Aberystwyth University}{Aberystwyth, UK}{Oct 2021--Present} +\begin{workitems} +\item Demonstrating for: +\begin{workitems} +\item \textit{System and Network Services Administration} +\item \textit{Fundamentals of Web Development} +\item \textit{Information security} +\end{workitems} +\item Supporting 1\textsuperscript{st} year students in module practicals +\item Communicating core concepts and principles in a practical context +\item Solving unexpected problems that prevent students from completing the practical +\end{workitems} +\work{Cloud Engineer}{NTT DATA UK}{Birmingham, UK}{Oct 2020--Aug 2021} +\begin{workitems} +\item Deployed managed services on \textbf{Azure} using \textbf{Terraform} +\item Wrote high/low-level design and architecture documents +\item Documented workflow processes +\item Managed resources' metadata of one of the UK's top 5 largest \textbf{Azure} consumers. Providing them vital insight into their estate +\item Led meetings discussing inherent security flaws with a client's project proposal +\item Created and applied cost-optimisation scripts saving £1000s of pounds a month on a client's \textbf{Azure} estate +\item Automated server enrolment using \textbf{Azure DevOps} CI/CD pipelines and \textbf{Ansible} +\item Helped colleagues learn technologies like \textbf{Terraform} and \textbf{git} +\item Configured patches and content life cycles of a major client's \textbf{SLES} servers via \textbf{SUSE Manager} +\item Wrote \textbf{Azure runbooks} and \textbf{PowerShell} scripts to automate tasks +\item Deployed \textbf{Azure Datafactory} to process Big Data and provide important business insights +\item Worked as part of a team following \textbf{Agile} methods with the aid of \textbf{Azure DevOps} +\end{workitems} +\work{IT Technician}{Uckfield College}{Uckfield, UK}{Jun 2018--Aug 2018} +\begin{workitems} +\item Managed \textbf{Google G Suite (now Google Workspace)} using CLI tools like \textbf{GAM} +\item Created \textbf{bash} scripts to automate tasks +\item Mass-enrolled Chromebooks for upcoming students +\item Wrote documentation detailing the use of scripts and software for colleagues +\item Reimaged the college's Mac suite +\item Provided hardware maintenance on workstation PCs +\end{workitems} +%\work{Kitchen Porter}{Golden Dragon}{Uckfield}{Jan 2017--Aug 2019} +%\begin{workitems} +%\item Worked in the kitchen to help prepare orders +%\item Helped to fix mistakes saving the business money and resources +%\item On Sundays I worked front of house, handling cash, assiting with orders and complaints +%\end{workitems} diff --git a/sections_public/details.tex b/sections_public/details.tex new file mode 100644 index 0000000..457ee51 --- /dev/null +++ b/sections_public/details.tex @@ -0,0 +1,7 @@ +\begin{center} +\begin{tabular}{c c c c c} +\footnotesize{{\faMapMarker} Aberystwyth, UK} & \footnotesize{\href{mailto:work@oscarpo.co}{{\faEnvelope} work@oscarpo.co}} & \footnotesize{\href{https://git.oscar.blue/noble}{{\iconGitea} git.oscar.blue/noble}} & \footnotesize{\href{https://gitlab.com/oscarpocock}{{\faGitlab} gitlab.com/oscarpocock}} & \footnotesize{\href{https://linkedin.com/in/oscarpocock}{\textsc{\faLinkedin} linkedin.com/in/oscarpocock}} +\end{tabular} +\end{center} + +\vspace{-1em} diff --git a/sections_public/references.tex b/sections_public/references.tex new file mode 100644 index 0000000..06134e8 --- /dev/null +++ b/sections_public/references.tex @@ -0,0 +1,3 @@ +\begin{center} +Provided upon request. +\end{center}