diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index 25443a8..0146c25 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -6,7 +6,7 @@ on: - '*' jobs: - release: + generate: runs-on: docker steps: - name: Set up Git repository @@ -21,8 +21,8 @@ jobs: - name: Compile document run: lualatex --output-format=pdf cv - - name: Create release - uses: actions/release-action@main - with: - files: |- - cv.pdf \ No newline at end of file + release: + runs-on: docker + steps: + - name: Create release based on tag + uses: actions/forgejo-release@v1 diff --git a/cv.tex b/cv.tex index 37ad5c8..9fff668 100644 --- a/cv.tex +++ b/cv.tex @@ -29,6 +29,8 @@ \name{Oscar Pocock} % \lastedit +%\clearance{SC Clearance} + % DETAILS \input{sections_\cvVis/details.tex} @@ -52,6 +54,8 @@ \cvsect{Certifications} \input{sections_\cvType/certifications.tex} +\newpage + % PROJECTS \cvsect{Projects} \input{sections_\cvType/projects.tex} @@ -65,6 +69,6 @@ \input{sections_common/interests.tex} % REFERENCES -\cvsect{References} -\input{sections_\cvVis/references.tex} +%\cvsect{References} +%\input{sections_\cvVis/references.tex} \end{document} diff --git a/sections_common/profile.tex b/sections_common/profile.tex index 9af0b4d..d2231f5 100644 --- a/sections_common/profile.tex +++ b/sections_common/profile.tex @@ -1 +1,3 @@ -Self-motivated Cloud Engineer with over two years of hands-on industry experience specialising in designing, implementing, and optimising cloud infrastructure solutions. Known for a proactive approach to continuous learning, actively engaging in self-hosting projects, and deploying infrastructure outside of work to explore and master the latest technologies. Ready to contribute versatile skills and initiatives to the business. \ No newline at end of file +Self-motivated Cloud Engineer with over two years of hands-on industry experience specialising in designing, implementing, and optimising cloud infrastructure solutions. Known for a proactive approach to continuous learning, actively engaging in self-hosting projects, and deploying infrastructure outside of work to explore and master the latest technologies. Ready to contribute versatile skills and initiatives to the business. + +\vspace{3mm} diff --git a/sections_general/certifications.tex b/sections_general/certifications.tex index 0798200..fe27606 100644 --- a/sections_general/certifications.tex +++ b/sections_general/certifications.tex @@ -4,4 +4,4 @@ \vspace{-0.5em} \cert{Microsoft Certified: DevOps Engineer Expert}{Microsoft}{Exp. May 2024} \vspace{-0.5em} -\cert{Microsoft Certified: Azure Fundamentals}{Microsoft}{Earned Apr 2021} \ No newline at end of file +\cert{Microsoft Certified: Azure Fundamentals}{Microsoft}{No Expiry Date} diff --git a/sections_general/education.tex b/sections_general/education.tex index 6358eab..5a622d9 100644 --- a/sections_general/education.tex +++ b/sections_general/education.tex @@ -2,11 +2,16 @@ \uni{Aberystwyth University}{Sep 2018--Jun 2022}{BSc Computer Science (with integrated year in industry) [G401]: 1\textsuperscript{st} Class Honours} \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\%) +\item System and Network Services Administration -- A +\item Open Source Development Issues -- A +\item Agile Development and Testing -- A +\item Modelling Persistent Data -- A +\item Machine Learning -- A +%\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 diff --git a/sections_general/projects.tex b/sections_general/projects.tex index 6bfd610..85b8c58 100644 --- a/sections_general/projects.tex +++ b/sections_general/projects.tex @@ -1,6 +1,6 @@ {\footnotesize\textit{Highlighted projects shown below. Full list of projects available at {\faCodeFork} \href{https://oscar.blue/git}{oscar.blue/git}}}\\ \project{Homelab}{Sep 2019--Present}{ -My homelab serves many functions - mostly hosting useful services at home and as a training ground for learning new technical skills. Each server is managed using Infrastructure and Configuration as Code via \textit{Terraform} and \textit{Ansible}. Mostly used to run container-based workloads. Recently I've been using my homelab to learn Kubernetes via K3s. Currently working on cleaning up the repositories so I can make them publicly available. +My homelab serves many functions - mostly hosting useful services at home and as a training ground for learning new technical skills. Each server is managed using Infrastructure and Configuration as Code via \textit{Terraform} and \textit{Ansible}. Mostly used to run container-based workloads. Recently I've been using my homelab to learn \textit{Kubernetes} via \textit{K3s}. Currently working on cleaning up the repositories so I can make them publicly available. } \giteaproject{\href{https://git.oscar.blue/noble/oscar.blue}{oscar.blue}}{Jun 2022 -- Present}{ My personal website, powered by \textit{Hugo}. At the moment this is acting as a link aggregator and contact page. In future, I plan on posting articles documenting my homelab experience and sharing technical knowledge. @@ -8,7 +8,7 @@ My personal website, powered by \textit{Hugo}. At the moment this is acting as a \githubproject{\href{https://github.com/hashicorp/terraform-provider-aws/pull/28921}{terraform-provider-aws (Contribution)}}{Apr 2023}{ Created the \textit{aws\_inspector2\_member\_association} resource for the AWS provider for Terraform, as it was required as part of the landing zone I was working on at the time. } -\giteaproject{\href{https://git.oscar.blue/noble/mmp-osp1}{Autophotographer (University Major Project)}}{Jan 2022--Present}{ +\giteaproject{\href{https://git.oscar.blue/noble/mmp-osp1}{Autophotographer (University Major Project)}}{Jan 2022--Jul 2022}{ Project written in \textit{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 \textit{PyTorch}. As part of the project I followed an adapted \textit{Agile methodology} based on \textit{Scrum}. Using \textit{Terraform}, \textit{Cloud-init}, and \textit{GCP} to deploy GPU-powered resources for training my model. } % \giteaproject{\href{https://git.oscar.blue/noble/Terraform-IaC}{Terraform-IaC}}{Apr 2021--Present}{ diff --git a/sections_general/work-experience.tex b/sections_general/work-experience.tex index 6596ffd..c9b0df7 100644 --- a/sections_general/work-experience.tex +++ b/sections_general/work-experience.tex @@ -1,12 +1,13 @@ % 08/08/2022 - \work{Cloud Engineer}{NTT DATA UK\&I}{London, UK}{Aug 2022--Present} \begin{workitems} -\item Played a pivotal role in designing an \textit{AWS landing zone} product using \textit{Terraform}, contributing code to the \textit{AWS Terraform provider}, enhancing its features, and actively contributing to community-driven development efforts -\item Proficiently utilised \textit{Terraform} alongside \textit{Continuous Deployment (CD) pipelines} to deploy and manage cloud infrastructure, ensuring streamlined, automated provisioning, and maintenance of resources -\item Oversaw large \textit{Azure} cloud estates comprising of 5000+ resources across multiple environments, ensuring increased stability, scalability, security, and observability -\item Contributed to the design of seamless cloud migration strategies, ensuring minimal disruption and smooth transitions for applications and services -\item Created \textit{shell scripts} to optimise and streamline cloud estates, significantly improving resource efficiency and minimising redundant components -\item Collaborated within \textit{agile} frameworks to drive service enhancements, leveraging teamwork to deliver superior solutions and elevate client satisfaction. +\item Played a pivotal role in designing and implementing an \textit{AWS landing zone} product using \textit{Terraform} and \textit{Azure DevOps Pipelines}, contributing code to the \textit{AWS Terraform provider}, enhancing its features, and actively contributing to community-driven development efforts. +\item Slashed infrastructure deployment time by 50\% by overhauling \textit{DevOps pipelines} and implementing \textit{GitOps} workflows. +\item Designed seamless cloud migration strategies, ensuring minimal disruption and modernising applications and services by leveraging cloud native technologies. +\item Overhauled internal cloud estates by implementing vital observability monitoring and reporting and creating a managed deployment workflow for developers backed by \textit{Terraform} and \textit{DevOps pipelines}. +\item Collaborated within \textit{agile} frameworks to provide service improvements while managing a large \textit{Azure} cloud estate compromising of over 5000+ resource across multiple environments, ensuring increased stability, scalability, security, and observability. +\item Designed and ran a company hackathon while acting as the cloud engineer expert within the team. +\item A member of the company's LGBTQ Network, actively working to make the company a more inclusive and welcome work environment for all. \end{workitems} % 03/11/2021 - 29/04/2021 \work{Demonstrator}{Aberystwyth University}{Aberystwyth, UK}{Nov 2021--Apr 2022} @@ -17,18 +18,11 @@ % 05/10/20 - 26/08/21 \work{Cloud Engineer}{NTT DATA UK\&I}{Birmingham, UK}{Oct 2020--Aug 2021} \begin{workitems} -\item Deployed and managed services on \textit{Azure} using \textit{Terraform} -\item Designed and produced high/low-level infrastructure architecture documents -\item Improved observability and performed cost optimisations for one of the UK's top 5 largest \textit{Azure} consumers. Providing them vital insight into their cloud estate -\item Led meetings discussing inherent security flaws with a client's project proposal -\item Created and applied cost-optimisation scripts saving £1,000s a month on a client's \textit{Azure} estate -\item Automated server enrolment using \textit{Azure DevOps} CI/CD pipelines and \textit{Ansible} -\item Taught colleagues technologies like \textit{Terraform}, \textit{git}, and \textit{Ansible} in order to build resources in a reproducible manner -\item Configured patches and content life cycles of a major client's \textit{SLES} servers via \textit{SUSE Manager} -\item Wrote \textit{Azure runbooks} and \textit{PowerShell} scripts to automate tasks and improve efficiency within cloud estates -\item Deployed \textit{Azure Datafactory} to process Big Data and provide important business insights -\item Worked as part of a team following \textit{Agile} methods with the aid of \textit{Azure DevOps} -\item Worked as the leading Cloud Engineer on numerous short-term projects. +\item Delivered high/low-level infrastructure architecture diagrams and implemented them using IaC like \textit{Terraform} +\item Generated £1000s in monthly savings and provided vital cloud estate insights for one of the UK's top 5 \textit{Azure} consumers by creating client-tailored automation runbook scripts. +\item Spearheaded meetings discussing inherent security flaws with a client's project proposal +\item Streamlined server enrolments by automating the processes using \textit{Azure DevOps} CI/CD pipelines and \textit{Ansible} +\item Lead numerous greenfield projects as the lead cloud engineer and occasionally aided in architectural design, often delivering way ahead of deadlines. \end{workitems} % 23/07/18 - 31/08/18 % \work{IT Technician}{Uckfield College}{Uckfield, UK}{Jul 2018--Aug 2018}