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.
This commit is contained in:
Dan Anglin 2022-02-02 01:47:39 +00:00
parent 44f2a31c4f
commit 8194e95852
Signed by: dananglin
GPG key ID: 0C1D44CFBEE68638
6 changed files with 46 additions and 55 deletions

View file

@ -1,4 +1,4 @@
personal_ws-1.1 en 56 personal_ws-1.1 en 62
Alertmanager Alertmanager
Anglin Anglin
Ansible Ansible
@ -10,6 +10,7 @@ CloudFormation
CronJobs CronJobs
DevOps DevOps
ECS ECS
EKS
Elasticsearch Elasticsearch
Ellenbrook Ellenbrook
Experian Experian
@ -25,6 +26,7 @@ Grafana
HAProxy HAProxy
HashiCorp HashiCorp
Hertfordshire Hertfordshire
IAC
Icinga Icinga
Kanban Kanban
Keepalive Keepalive
@ -35,6 +37,7 @@ JLPT
Kibana Kibana
lastName lastName
Logstash Logstash
linkedin
Linode Linode
LXD LXD
MEng MEng
@ -42,14 +45,17 @@ Metacontroller
Nagios Nagios
Ocado Ocado
OpenAPI OpenAPI
Opensearch
Openstack Openstack
Patroni Patroni
Postgres Postgres
PostgreSQL PostgreSQL
Pulumi
Reddit Reddit
RedHat RedHat
Redis Redis
SRE SRE
SREs
Terraform Terraform
UKCloud UKCloud
UKCloud's UKCloud's

View file

@ -3,7 +3,7 @@
# Hidden job templates for CV build pipeline # # Hidden job templates for CV build pipeline #
#--------------------------------------------# #--------------------------------------------#
.use-cv-builder: .use-cv-builder:
image: ${IMAGE_NAME}:master-84b29f04 image: ${IMAGE_NAME}:master-44f2a31c
.cv-default-job-rules: .cv-default-job-rules:
rules: rules:

View file

@ -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: 2. Create the docker container and mount the current directory to the /project directory inside the container:
```bash ```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 # Once inside the docker container
$ cd /project $ cd /project

View file

@ -1,24 +1,19 @@
{ {
"firstName": "Dan", "firstName": "Dan",
"lastName": "Anglin", "lastName": "Anglin",
"jobTitle": "Platform Engineer (SRE)", "jobTitle": "Platform Engineer",
"contact": { "contact": {
"email": "d.n.i.anglin@gmail.com", "email": "d.n.i.anglin@gmail.com",
"location": "Hertfordshire, UK" "location": "Nottingham, UK"
}, },
"links": { "links": {
"gitlab": "https://gitlab.com/dananglin", "linkedin": "https://www.linkedin.com/in/dan-anglin-0174671b7",
"github": "https://github.com/dananglin" "gitlab": "https://gitlab.com/dananglin"
}, },
"summary": [ "summary": [
"I have over five years of professional experience in DevOps and Platform Automation.", "I am a strong engineering professional with over seven years of experience in Platform Automation and DevOps.",
"My experience ranges from provisioning virtual machines and automating", "I enjoy working with Go, Terraform, containerisation technologies and GNU/Linux.",
"software installation using Ansible and Puppet, to provisioning new Kubernetes", "I am particularly keen on developing my skills in Go and growing as an experienced Software Engineer."
"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."
], ],
"technologies": [ "technologies": [
{ {
@ -33,26 +28,25 @@
"category": "Cloud Hosting", "category": "Cloud Hosting",
"values": [ "values": [
"AWS", "AWS",
"Openstack", "Linode",
"UKCloud" "Openstack"
] ]
}, },
{ {
"category": "Containerisation", "category": "Containerisation",
"values": [ "values": [
"Docker",
"Kubernetes", "Kubernetes",
"LXD" "Docker",
"Helm"
] ]
}, },
{ {
"category": "Continuous Integration", "category": "Continuous Integration",
"values": [ "values": [
"Git", "Git",
"GitLab", "GitLab/GitLab CI",
"GitLab CI", "Jenkins",
"Nexus", "Nexus"
"Jenkins"
] ]
}, },
{ {
@ -64,25 +58,20 @@
] ]
}, },
{ {
"category": "Configuration Management", "category": "Infrastructure Management",
"values": [ "values": [
"Ansible", "Terraform",
"Puppet" "Pulumi",
"Ansible"
] ]
}, },
{ {
"category": "Other Tools, Services or Frameworks", "category": "Other Technologies",
"values": [ "values": [
"GNU/Linux", "GNU/Linux",
"HashiCorp Terraform", "Vault",
"HashiCorp Vault", "Opensearch/The Elastic Stack",
"Elasticsearch", "Fluent Bit"
"Logstash",
"Fluentd",
"Kibana",
"PostgreSQL",
"Kanban",
"Scrum"
] ]
} }
], ],
@ -90,7 +79,7 @@
{ {
"company": "Experian", "company": "Experian",
"location": "Nottingham", "location": "Nottingham",
"jobTitle": "Platform Engineer (SRE)", "jobTitle": "Platform Engineer",
"duration": { "duration": {
"start": { "start": {
"year": "2020", "year": "2020",
@ -99,10 +88,12 @@
"present": "yes" "present": "yes"
}, },
"details": [ "details": [
"Managed production AWS cloud infrastructure and hosted platforms using Terraform.", "Gained knowledge and and experience with IAC technologies such Terraform and Helm.",
"Managed secret and sensitive data using HashiCorp Vault and Terraform.", "Became a core contributor to a large Terraform project that builds EKS environments for development teams to migrate their development activities onto EKS.",
"General support for development teams.", "Built a new EKS environment using the mentioned Terraform project and helped migrate a live production environment within a short time frame.",
"Helped onboard new team members to the team." "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.", "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.", "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.", "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." "Created documentation for new starters using Confluence."
] ]
}, },
@ -251,15 +242,8 @@
} }
], ],
"interests": [ "interests": [
"I enjoy walking/hiking.", "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 have enjoyed small hikes around London,", "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.",
"between different towns and villages of Hertfordshire", "Away from technology, I like to take long scenic walks during the weekends."
"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."
] ]
} }

View file

@ -9,6 +9,7 @@
<<if .Contact.Phone>>{\bf Phone:} <<.Contact.Phone>>\blank[none]<<end>> <<if .Contact.Phone>>{\bf Phone:} <<.Contact.Phone>>\blank[none]<<end>>
{\bf Location:} <<.Contact.Location>>\blank[medium] {\bf Location:} <<.Contact.Location>>\blank[medium]
<<if .Links.LinkedIn>>{\bf LinkedIn:} <<.Links.LinkedIn>>\blank[none]<<end>>
<<if .Links.GitLab>>{\bf GitLab:} <<.Links.GitLab>>\blank[none]<<end>> <<if .Links.GitLab>>{\bf GitLab:} <<.Links.GitLab>>\blank[none]<<end>>
\stoptitleAndContact \stoptitleAndContact
@ -45,7 +46,7 @@
\stopitemize \stopitemize
<<end>> <<end>>
\section{HOBBIES AND INTERESTS} \section{INTERESTS AND HOBBIES}
<<join .Interests>> <<join .Interests>>
\section{REFERENCES} \section{REFERENCES}

View file

@ -74,5 +74,5 @@
% https://wiki.contextgarden.net/Command/defineparagraphs % https://wiki.contextgarden.net/Command/defineparagraphs
% https://wiki.contextgarden.net/Command/setupparagraphs % https://wiki.contextgarden.net/Command/setupparagraphs
\defineparagraphs[titleAndContact][n=2,after={\blank}] \defineparagraphs[titleAndContact][n=2,after={\blank}]
\setupparagraphs [titleAndContact][1][width=0.6\textwidth] \setupparagraphs [titleAndContact][1][width=0.5\textwidth]
\setupparagraphs [titleAndContact][2][width=0.4\textwidth] \setupparagraphs [titleAndContact][2][width=0.5\textwidth]