commit 89aa437ed0cea789baa5d50c4b820794e0acc561 Author: Oscar Blue Date: Sun Oct 6 22:47:30 2024 +0100 Added initial markdown CV files diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cff2dfd --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +output/ +*.html diff --git a/cv.md b/cv.md new file mode 100644 index 0000000..fc6dea1 --- /dev/null +++ b/cv.md @@ -0,0 +1,2 @@ +# Oscar Pocock + diff --git a/cv.sh b/cv.sh new file mode 100644 index 0000000..0c9c9d3 --- /dev/null +++ b/cv.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +filename="Oscar Pocock - CV - $(date +%Y-%m-%d)" + +mkdir -p ./output/html +mkdir -p ./output/pdf +mkdir -p ./output/latex + +for i in $(ls ./sections/general/*.md); do + echo $i + cvSectionName=$(basename "$i" .md) + pandoc --section-divs -f markdown -t html5 -o ./output/html/$cvSectionName.html $i +done + +for i in $(ls ./sections/public/*.md); do + echo $i + cvSectionName=$(basename "$i" .md) + pandoc --section-divs -f markdown -t html5 -o ./output/html/$cvSectionName.html $i +done + +for i in $(ls ./sections/common/*.md); do + echo $i + cvSectionName=$(basename "$i" .md) + pandoc --section-divs -f markdown -t html5 -o ./output/html/$cvSectionName.html $i +done + +pandoc --metadata title=" " --standalone -H ./style.css --section-divs -f markdown -t html5 \ + -o "./$filename.html" \ + -A ./output/html/details.html \ + -A ./output/html/profile.html \ + -A ./output/html/skills.html \ + -A ./output/html/languages.html \ + -A ./output/html/work-experience.html \ + -A ./output/html/certifications.html \ + -A ./output/html/projects.html \ + -A ./output/html/education.html \ + -A ./output/html/interests.html \ + -A ./output/html/references.html \ + ./cv.md diff --git a/sections/common/interests.md b/sections/common/interests.md new file mode 100644 index 0000000..e1433b1 --- /dev/null +++ b/sections/common/interests.md @@ -0,0 +1,8 @@ +## Interests + +--- +- 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 community-driven organisation [hfet.org](https://web.archive.org/web/20201124092230/https://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. I also attend numerous Open Source focused conferences like [FOSDEM](https://fosdem.org) & [OSFC](https://osfc.io). +- Self-hosting - I self-host and manage many 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. +- Scripting & Automation: After switching to Linux, I started using the terminal to resolve issues and improve workflows, leading to the creation of many scripts and automations for improved desktop functionality. Ten years on, this expertise has helped in managing server use-cases as well. +- Environmentalism: Sustainability is a significant aspect of my life. During my time at university, I refurbished damaged electronics - thereby reducing e-waste and financially supporting my studies. +- Climbing: I've recently picked up bouldering as a way to physically challenge myself and develop my problem solving skills in a new environment. diff --git a/sections/common/profile.md b/sections/common/profile.md new file mode 100644 index 0000000..3c8bf6b --- /dev/null +++ b/sections/common/profile.md @@ -0,0 +1 @@ +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. diff --git a/sections/general/certifications.md b/sections/general/certifications.md new file mode 100644 index 0000000..3ea9948 --- /dev/null +++ b/sections/general/certifications.md @@ -0,0 +1,8 @@ +## Certifications + +--- +- AWS Certified Cloud Practitioner, AWS, Exp. Nov 2025 +- Microsoft Certified: Azure Administrator Associate, Microsoft, Exp. Sep 2024 +- Microsoft Certified: DevOps Engineer Expert, Microsoft, Exp. May 2024 +- Microsoft Certified: Azure Fundamentals, Microsoft + diff --git a/sections/general/education.md b/sections/general/education.md new file mode 100644 index 0000000..955c500 --- /dev/null +++ b/sections/general/education.md @@ -0,0 +1,10 @@ +## Education + +--- +- Aberystwyth University, Sep 2018 -- 2022, BSc Computer Science (with integrated year in industry) G401: 1st Class Honours +Including the following modules: + - System and Network Services Administration -- A + - Open Source Development Issues -- A + - Agile Development and Testing -- A + - Modelling Persistent Data -- A + - Machine Learning -- A diff --git a/sections/general/languages.md b/sections/general/languages.md new file mode 100644 index 0000000..4da092e --- /dev/null +++ b/sections/general/languages.md @@ -0,0 +1,10 @@ +## Languages + +--- +- **Natural:** English (Native), French (Fluent) +- **Computer**: Familiar with the following: + - Programming Languages: & Python, Go, Java, JavaScript, Arduino (C/C++) + - Markup Languages: & XML, HTML + CSS, LaTeX + - Scripting Languages: & Bash, PowerShell + - Querying Languages: & SQL (PostgreSQL, MariaDB/MySQL), KQL, XQuery + diff --git a/sections/general/projects.md b/sections/general/projects.md new file mode 100644 index 0000000..85cc48d --- /dev/null +++ b/sections/general/projects.md @@ -0,0 +1,9 @@ +## Projects + +--- +Highlighted projects shown below. Full list of projects available at [oscar.blue/git](https://oscar.blue/git) + +- 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 Terraform and 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. +- [oscar.blue](https://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. diff --git a/sections/general/skills.md b/sections/general/skills.md new file mode 100644 index 0000000..5080cb7 --- /dev/null +++ b/sections/general/skills.md @@ -0,0 +1,8 @@ +## Skills + +--- +- **Technologies**: Azure, AWS, GCP, Terraform, Ansible, Apache, Nginx, Caddy, Docker, Git, Grafana, KVM, Nginx, Prometheus +- **Industry Skills:** Infrastructure as Code, System Administration, Cost Optimisation, Containerisation, Security, Automation, Networking, DevOps, Agile Methodologies +- **Operating Systems:** + - *nix: & Ubuntu, Debian, Fedora, Proxmox VE, SLES, Arch, OPNsense + - Windows: & Windows Server 2019, Windows Server 2016, Windows 11, Windows 10 diff --git a/sections/general/work-experience.md b/sections/general/work-experience.md new file mode 100644 index 0000000..c4f2500 --- /dev/null +++ b/sections/general/work-experience.md @@ -0,0 +1,20 @@ +## Work Experience + +--- +- Cloud Engineer, NTT DATA UK&I, London, UK, Aug 2022--Present + - Played a pivotal role in designing and implementing an AWS landing zone product using Terraform and Azure DevOps Pipelines, contributing code to the AWS Terraform provider, enhancing its features, and actively contributing to community-driven development efforts. + - Slashed infrastructure deployment time by 50% by overhauling DevOps pipelines and implementing GitOps workflows. + - Designed seamless cloud migration strategies, ensuring minimal disruption and modernising applications and services by leveraging cloud native technologies. + - Overhauled internal cloud estates by implementing vital observability monitoring and reporting and creating a managed deployment workflow for developers backed by Terraform and DevOps pipelines. + - Collaborated within agile frameworks to provide service improvements while managing a large Azure cloud estate compromising of over 5000+ resource across multiple environments, ensuring increased stability, scalability, security, and observability. + - Designed and ran a company hackathon while acting as the cloud engineer expert within the team. + - A member of the company's LGBTQ Network, actively working to make the company a more inclusive and welcome work environment for all. +- Demonstrator, Aberystwyth University, Aberystwyth, UK, Nov 2021--Apr 2022 + - Demonstrated for: System and Network Services Administration, Fundamentals of Web Development, Information security + - Communicating core concepts and principles in a practical context in order to help students complete practicals to the highest standard. +- Cloud Engineer, NTT DATA UK&I, Birmingham, UK Oct 2020--Aug 2021 + - Delivered high/low-level infrastructure architecture diagrams and implemented them using IaC via Terraform + - Generated £1000s in monthly savings and provided vital cloud estate insights for one of the UK's top 5 Azure consumers by creating client-tailored automation runbook scripts. + - Spearheaded meetings discussing inherent security flaws with a client's project proposal, halting the deployment of insecure solutions. + - Streamlined server enrolments by automating the processes using Azure DevOps CI/CD pipelines and Ansible + - Led numerous greenfield projects as the lead cloud engineer and occasionally aided in architectural design, often delivering far ahead of deadlines. diff --git a/sections/public/details.md b/sections/public/details.md new file mode 100644 index 0000000..02d4a9d --- /dev/null +++ b/sections/public/details.md @@ -0,0 +1 @@ +London, UK - Another Fact - Another one diff --git a/sections/public/references.md b/sections/public/references.md new file mode 100644 index 0000000..f29b0ab --- /dev/null +++ b/sections/public/references.md @@ -0,0 +1,4 @@ +## References + +--- +Available upon request. diff --git a/style.css b/style.css new file mode 100644 index 0000000..e479ed0 --- /dev/null +++ b/style.css @@ -0,0 +1,13 @@ +