From 8194e9585289d25bd8a49dace90990f4f72b70f4 Mon Sep 17 00:00:00 2001 From: Dan Anglin Date: Wed, 2 Feb 2022 01:47:39 +0000 Subject: [PATCH] feat: update CV with latest experiences - build CV with the latest cv builder image. - update main job title. - update location. - add link to linkedin profile. - update summary. - update the skills section. - update experience with Experian. --- .aspell/.aspell.en.pws | 8 +++- .gitlab/ci/cv-gitlab-ci.yml | 2 +- README.md | 2 +- data/cv.json | 82 ++++++++++++++-------------------- template/tex/cv.tmpl.tex | 3 +- template/tex/cv_setup.tmpl.tex | 4 +- 6 files changed, 46 insertions(+), 55 deletions(-) diff --git a/.aspell/.aspell.en.pws b/.aspell/.aspell.en.pws index 782eb16..59beeb8 100644 --- a/.aspell/.aspell.en.pws +++ b/.aspell/.aspell.en.pws @@ -1,4 +1,4 @@ -personal_ws-1.1 en 56 +personal_ws-1.1 en 62 Alertmanager Anglin Ansible @@ -10,6 +10,7 @@ CloudFormation CronJobs DevOps ECS +EKS Elasticsearch Ellenbrook Experian @@ -25,6 +26,7 @@ Grafana HAProxy HashiCorp Hertfordshire +IAC Icinga Kanban Keepalive @@ -35,6 +37,7 @@ JLPT Kibana lastName Logstash +linkedin Linode LXD MEng @@ -42,14 +45,17 @@ Metacontroller Nagios Ocado OpenAPI +Opensearch Openstack Patroni Postgres PostgreSQL +Pulumi Reddit RedHat Redis SRE +SREs Terraform UKCloud UKCloud's diff --git a/.gitlab/ci/cv-gitlab-ci.yml b/.gitlab/ci/cv-gitlab-ci.yml index 005140e..a4eb331 100644 --- a/.gitlab/ci/cv-gitlab-ci.yml +++ b/.gitlab/ci/cv-gitlab-ci.yml @@ -3,7 +3,7 @@ # Hidden job templates for CV build pipeline # #--------------------------------------------# .use-cv-builder: - image: ${IMAGE_NAME}:master-84b29f04 + image: ${IMAGE_NAME}:master-44f2a31c .cv-default-job-rules: rules: diff --git a/README.md b/README.md index 7a96e50..3baf13a 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ To use the image follow the steps below: 2. Create the docker container and mount the current directory to the /project directory inside the container: ```bash - $ docker run --rm -it -v ${PWD}:/project registry.gitlab.com/dananglin/cv/cv-builder:master-5fbdaa5a bash + $ docker run --rm -it -v ${PWD}:/project registry.gitlab.com/dananglin/cv/cv-builder:master-44f2a31c bash # Once inside the docker container $ cd /project diff --git a/data/cv.json b/data/cv.json index 77443cf..d408483 100644 --- a/data/cv.json +++ b/data/cv.json @@ -1,24 +1,19 @@ { "firstName": "Dan", "lastName": "Anglin", - "jobTitle": "Platform Engineer (SRE)", + "jobTitle": "Platform Engineer", "contact": { "email": "d.n.i.anglin@gmail.com", - "location": "Hertfordshire, UK" + "location": "Nottingham, UK" }, "links": { - "gitlab": "https://gitlab.com/dananglin", - "github": "https://github.com/dananglin" + "linkedin": "https://www.linkedin.com/in/dan-anglin-0174671b7", + "gitlab": "https://gitlab.com/dananglin" }, "summary": [ - "I have over five years of professional experience in DevOps and Platform Automation.", - "My experience ranges from provisioning virtual machines and automating", - "software installation using Ansible and Puppet, to provisioning new Kubernetes", - "environments using GitOps and creating Operators for the auto provisioning and", - "maintenance of PostgreSQL clusters on Kubernetes.", - "I have enjoyed using Go to build automated services in Kubernetes and I am keen on", - "using Go more professionally as well as learning new skills and", - "technologies as I continue to grow in my career as a Software Engineer." + "I am a strong engineering professional with over seven years of experience in Platform Automation and DevOps.", + "I enjoy working with Go, Terraform, containerisation technologies and GNU/Linux.", + "I am particularly keen on developing my skills in Go and growing as an experienced Software Engineer." ], "technologies": [ { @@ -33,26 +28,25 @@ "category": "Cloud Hosting", "values": [ "AWS", - "Openstack", - "UKCloud" + "Linode", + "Openstack" ] }, { "category": "Containerisation", "values": [ - "Docker", "Kubernetes", - "LXD" + "Docker", + "Helm" ] }, { "category": "Continuous Integration", "values": [ "Git", - "GitLab", - "GitLab CI", - "Nexus", - "Jenkins" + "GitLab/GitLab CI", + "Jenkins", + "Nexus" ] }, { @@ -64,25 +58,20 @@ ] }, { - "category": "Configuration Management", + "category": "Infrastructure Management", "values": [ - "Ansible", - "Puppet" + "Terraform", + "Pulumi", + "Ansible" ] }, { - "category": "Other Tools, Services or Frameworks", + "category": "Other Technologies", "values": [ "GNU/Linux", - "HashiCorp Terraform", - "HashiCorp Vault", - "Elasticsearch", - "Logstash", - "Fluentd", - "Kibana", - "PostgreSQL", - "Kanban", - "Scrum" + "Vault", + "Opensearch/The Elastic Stack", + "Fluent Bit" ] } ], @@ -90,7 +79,7 @@ { "company": "Experian", "location": "Nottingham", - "jobTitle": "Platform Engineer (SRE)", + "jobTitle": "Platform Engineer", "duration": { "start": { "year": "2020", @@ -99,10 +88,12 @@ "present": "yes" }, "details": [ - "Managed production AWS cloud infrastructure and hosted platforms using Terraform.", - "Managed secret and sensitive data using HashiCorp Vault and Terraform.", - "General support for development teams.", - "Helped onboard new team members to the team." + "Gained knowledge and and experience with IAC technologies such Terraform and Helm.", + "Became a core contributor to a large Terraform project that builds EKS environments for development teams to migrate their development activities onto EKS.", + "Built a new EKS environment using the mentioned Terraform project and helped migrate a live production environment within a short time frame.", + "Currently providing support for development teams to improve their development experience on EKS by resolving platform/deployment issues and improving the Terraform project to make deploying EKS environments easier for DevOps practitioners and SREs.", + "Currently supporting Platform teams to build new production EKS environments.", + "Currently researching new capabilities that can help reduce running costs, optimise node group configuration, and ease environment management for DevOps practitioners and SREs." ] }, { @@ -170,7 +161,7 @@ "Built and supported new development, CIT and SIT environments for new projects at the Home Office.", "These environments were built on UKCloud using Jenkins and UKCloud's REST API.", "Linux (RedHat/CentOS) virtual machines were provisioned and hardened using Puppet and Jenkins.", - "Learnt how to work in an Agile environment with Scrum; using JIRA for keeping track of my sprint tasks.", + "Learnt how to work in an Agile environment with Scrum; using JIRA for keeping track of sprint tasks.", "Created documentation for new starters using Confluence." ] }, @@ -251,15 +242,8 @@ } ], "interests": [ - "I enjoy walking/hiking.", - "I have enjoyed small hikes around London,", - "between different towns and villages of Hertfordshire", - "and also along the south coast.", - "Ingress (an augmented reality and location-based game) has helped me to discover", - "hidden gems of London and Hertfordshire including", - "Ellenbrook Fields in Hatfield and a hidden rail trail within Welwyn Garden City.", - "I'm currently building platforms for personal use including my own Fediverse instance", - "on Linode using Ansible and my own Forge platform for code hosting.", - "I mainly keep up-to-date with tech news using news aggregation sites such as Reddit and Hacker News." + "I'm currently exploring using Pulumi (with Go) to build personal infrastructure to host my personal services on Linode such as my own DevOps platform and Fediverse instance.", + "I keep up-to-date on latest tech news using Reddit and listening to podcasts such as Go Time and the Kubernetes Podcast from Google.", + "Away from technology, I like to take long scenic walks during the weekends." ] } diff --git a/template/tex/cv.tmpl.tex b/template/tex/cv.tmpl.tex index 409d89a..de8e7b5 100644 --- a/template/tex/cv.tmpl.tex +++ b/template/tex/cv.tmpl.tex @@ -9,6 +9,7 @@ <>{\bf Phone:} <<.Contact.Phone>>\blank[none]<> {\bf Location:} <<.Contact.Location>>\blank[medium] + <>{\bf LinkedIn:} <<.Links.LinkedIn>>\blank[none]<> <>{\bf GitLab:} <<.Links.GitLab>>\blank[none]<> \stoptitleAndContact @@ -45,7 +46,7 @@ \stopitemize <> - \section{HOBBIES AND INTERESTS} + \section{INTERESTS AND HOBBIES} <> \section{REFERENCES} diff --git a/template/tex/cv_setup.tmpl.tex b/template/tex/cv_setup.tmpl.tex index b3c7ea6..da9725b 100644 --- a/template/tex/cv_setup.tmpl.tex +++ b/template/tex/cv_setup.tmpl.tex @@ -74,5 +74,5 @@ % https://wiki.contextgarden.net/Command/defineparagraphs % https://wiki.contextgarden.net/Command/setupparagraphs \defineparagraphs[titleAndContact][n=2,after={\blank}] -\setupparagraphs [titleAndContact][1][width=0.6\textwidth] -\setupparagraphs [titleAndContact][2][width=0.4\textwidth] +\setupparagraphs [titleAndContact][1][width=0.5\textwidth] +\setupparagraphs [titleAndContact][2][width=0.5\textwidth]