CV/cv.json

299 lines
10 KiB
JSON
Raw Normal View History

{
"firstName": "Dan",
"lastName": "Anglin",
"jobTitle": "Platform Engineer",
"contact": {
"Email": "d.n.i.anglin@gmail.com",
"Location": "Nottingham, UK"
},
"links": {
"LinkedIn": "https://www.linkedin.com/in/dan-anglin-0174671b7",
"GitHub": "https://github.com/dananglin"
},
"summary": [
"I am a strong engineering professional with over seven years of experience in Platform Automation and DevOps.",
"I enjoy working with Go, Kubernetes, Linux, Terraform and containerisation technologies.",
"I am particularly keen on developing my skills in Go and growing technically as an experienced Platform Engineer."
],
"skills": [
{
"category": "Programming Languages",
"values": [
"Go",
"Bash",
"Python"
]
},
2019-08-24 04:21:15 +01:00
{
"category": "Cloud Hosting",
"values": [
"AWS",
"Linode"
2019-08-24 04:21:15 +01:00
]
},
{
"category": "Containerisation",
"values": [
"Kubernetes",
"Docker",
"Helm"
]
},
{
"category": "CI/CD",
"values": [
"Argo CD",
"Argo Workflows",
"Git",
"GitLab CI",
"GitHub Actions"
]
},
{
"category": "Monitoring and Alerting",
"values": [
"Prometheus",
"Alertmanager",
"Grafana"
]
},
{
"category": "Infrastructure Management",
"values": [
"Terraform",
2022-02-03 09:03:58 +00:00
"Packer",
"Pulumi",
"Ansible"
]
},
{
"category": "Other Technologies",
"values": [
"GNU/Linux",
"Vault",
"Opensearch/The Elastic Stack",
"Fluent Bit"
]
}
],
"employment": [
2022-04-01 07:18:54 +01:00
{
"company": "Adarga",
"location": "London",
"locationType": "Remote",
2022-04-01 07:18:54 +01:00
"jobTitle": "DevOps Engineer",
"duration": {
"start": {
"year": 2022,
"month": 4,
"day": 4
2022-04-01 07:18:54 +01:00
},
"end": {
"year": 2023,
"month": 7,
"day": 12
}
2022-04-01 07:18:54 +01:00
},
"details": [
"Designed and built the infrastructure to host an Enterprise Graph Data Platform on EKS.",
"The infrastructure was provisioned using technologies such as Terraform, Helm, Argo CD, Argo Workflows and AWS services.",
"A typical day would include activities such as deploying improvements to Production environments with Terraform and Atlantis, and deploying or updating applications on EKS using GitHub and Argo CD."
]
2022-04-01 07:18:54 +01:00
},
{
"company": "Experian",
"location": "Nottingham",
"locationType": "Hybrid",
"jobTitle": "Platform Engineer",
"duration": {
"start": {
"year": 2020,
"month": 4,
"day": 14
},
2022-04-01 07:18:54 +01:00
"end": {
"year": 2022,
"month": 3,
"day": 28
2022-04-01 07:18:54 +01:00
}
},
"details": [
"Gained knowledge and experience with IAC technologies such Terraform and Helm.",
"Became a core contributor to a large Terraform project to build 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.",
"Provided 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.",
"Supported platform teams to build new production EKS environments.",
"Researched new capabilities to help reduce running costs of the EKS environments and ease environment management for DevOps practitioners and SREs."
]
},
{
"company": "Ocado Technology",
"location": "Hatfield, Hertfordshire",
"locationType": "On-site",
"jobTitle": "Platform Automation Engineer",
"duration": {
"start": {
"year": 2017,
"month": 1,
"day": 23
},
"end": {
"year": 2020,
"month": 1,
"day": 31
}
},
"details": [
"Created a Postgres Operator using Go and the Metacontroller for managing Patroni PostgreSQL clusters on Kubernetes.",
"Provided assistance for creating a Cassandra Operator using Go.",
"Deployed new SIT Kubernetes environments on Openstack using GitOps.",
"Created satellite services on Kubernetes using CronJobs to automate the maintenance of Elasticsearch clusters.",
"Deployed Prometheus, Alertmanager and Grafana onto Kubernetes for monitoring database services such as PostgreSQL, Cassandra and Elasticsearch.",
"Helped integrate infrastructure monitoring stacks into a centralised monitoring service as a member of the monitoring and alerting working group.",
"Managed development tools such as GitLab and Nexus using AWS ECS, AWS CloudFormation and Puppet."
]
},
{
"company": "QA Consulting (Contracted to CACI)",
"location": "London",
"locationType": "On-site",
"jobTitle": "DevOps Consultant",
"duration": {
"start": {
"year": 2015,
"month": 3,
"day": 23
},
"end": {
"year": 2016,
"month": 11,
"day": 22
}
},
"details": [
"Managed production infrastructure hosted in UKCloud (for public sector clients) and AWS (for private sector clients).",
"Created Ansible playbooks for network configuration, RedHat/CentOS OS hardening and software installation and configuration.",
"Created resilient and fault-tolerant infrastructure using tools such as HAProxy and Keepalive.",
"Created a cross-domain protective monitoring solution using the Elastic stack with Redis.",
"Installed and configured Nagios/Icinga for infrastructure monitoring.",
"Helped create a production Docker environment for a client website."
]
},
{
"company": "QA Consulting (Contracted to IBM)",
"location": "Home Office, London",
"locationType": "On-site",
"jobTitle": "DevOps Consultant",
"duration": {
"start": {
"year": 2014,
"month": 11,
"day": 4
},
"end": {
"year": 2015,
"month": 3,
"day": 9
}
},
"details": [
"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 sprint tasks.",
"Created documentation for new starters using Confluence."
]
},
{
"company": "QA Consulting",
"location": "Worthing",
"locationType": "On-site",
"jobTitle": "Trainee DevOps Consultant",
"duration": {
"start": {
"year": 2014,
"month": 9,
"day": 1
},
"end": {
"year": 2014,
"month": 11,
"day": 4
}
},
"details": [
"Completed a two week intensive training course on business analysis. The course covered client engagement, business process modelling, use case modelling and process and evaluation improvements.",
"Completed a six week hands-on training course on the fundamentals of DevOps and Continuous Integration.",
"Learnt about various DevOps/CI software including Puppet, Jenkins, Nexus, Maven, Git, Tomcat and the Atlassian tools.",
"Used Vagrant and Puppet to provision small CI and development environments for the continuous delivery of internal Java projects."
]
},
{
"company": "School of Systems Engineering, University of Reading",
"location": "Reading",
"locationType": "On-site",
"jobTitle": "Undergraduate Researcher",
"duration": {
"start": {
"year": 2012,
"month": 7,
"day": 2
},
"end": {
"year": 2012,
"month": 9,
"day": 1
}
},
"details": [
"This was a summer internship where I helped developed an interactive Java application that processes Terahertz signals in order to reveal hidden details behind walls.",
"This was aimed at those who were not specialised in Terahertz signals to use an application to aid in their research in archaeology.",
"The hidden details were captured in images or videos that could be viewed in a 2D or a 3D virtual environment.",
"During this internship I learnt new techniques for processing Terahertz signals.",
"I was able to use sample Terahertz data to reveal and display hidden details within a 3D virtual environment."
]
}
],
"education": [
{
"school": "University of Reading",
"location": "Reading",
"qualification": "MEng (Hons) in Robotics, 2:1",
"duration": {
"start": {
"year": 2009,
"month": 10,
"day": 4
},
"end": {
"year": 2013,
"month": 7,
"day": 31
}
}
},
{
"school": "St Angela's & St Bonaventure's Sixth Form College",
"location": "London",
"qualification": "A-Levels in Maths, Physics and Product Design",
"duration": {
"start": {
"year": 2007,
"month": 9,
"day": 1
},
"end": {
"year": 2009,
"month": 7,
"day": 31
}
}
}
],
2019-08-18 07:47:23 +01:00
"interests": [
"I'm currently exploring using Pulumi and Go to manage my personal infrastructure on Linode to host services such as my own Forge and Fediverse instances.",
"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."
2019-08-18 07:47:23 +01:00
]
}