2019-07-30 23:52:56 +01:00
{
"firstName" : "Dan" ,
"lastName" : "Anglin" ,
2023-03-09 22:31:38 +00:00
"jobTitle" : "Platform Engineer" ,
2019-07-30 23:52:56 +01:00
"contact" : {
2023-03-09 22:31:38 +00:00
"Email" : "d.n.i.anglin@gmail.com" ,
"Location" : "Nottingham, UK"
2019-07-30 23:52:56 +01:00
} ,
"links" : {
2023-10-02 17:53:20 +01:00
"Website" : "https://dananglin.me.uk" ,
2023-11-28 12:22:34 +00:00
"GitHub" : "https://github.com/dananglin" ,
"LinkedIn" : "https://www.linkedin.com/in/dan-anglin-0174671b7"
2019-07-30 23:52:56 +01:00
} ,
2019-08-18 04:07:19 +01:00
"summary" : [
2022-02-02 01:47:39 +00:00
"I am a strong engineering professional with over seven years of experience in Platform Automation and DevOps." ,
2023-08-14 17:01:32 +01:00
"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."
2019-08-18 04:07:19 +01:00
] ,
2023-03-09 22:31:38 +00:00
"skills" : [
2019-07-30 23:52:56 +01:00
{
"category" : "Programming Languages" ,
"values" : [
"Go" ,
"Bash" ,
"Python"
]
} ,
2019-08-24 04:21:15 +01:00
{
"category" : "Cloud Hosting" ,
"values" : [
"AWS" ,
2023-02-14 07:30:27 +00:00
"Linode"
2019-08-24 04:21:15 +01:00
]
} ,
2019-07-30 23:52:56 +01:00
{
"category" : "Containerisation" ,
"values" : [
"Kubernetes" ,
2022-02-02 01:47:39 +00:00
"Docker" ,
"Helm"
2019-07-30 23:52:56 +01:00
]
} ,
{
2023-02-14 07:30:27 +00:00
"category" : "CI/CD" ,
2019-07-30 23:52:56 +01:00
"values" : [
2023-10-02 17:53:20 +01:00
"Git" ,
2023-02-14 07:30:27 +00:00
"Argo CD" ,
"Argo Workflows" ,
"GitLab CI" ,
"GitHub Actions"
2019-07-30 23:52:56 +01:00
]
} ,
{
2023-10-02 17:53:20 +01:00
"category" : "Observability" ,
2019-07-30 23:52:56 +01:00
"values" : [
"Prometheus" ,
"Alertmanager" ,
2023-10-02 17:53:20 +01:00
"Grafana" ,
"Loki"
2019-07-30 23:52:56 +01:00
]
} ,
2020-09-13 13:47:40 +01:00
{
2022-02-02 01:47:39 +00:00
"category" : "Infrastructure Management" ,
2020-09-13 13:47:40 +01:00
"values" : [
2022-02-02 01:47:39 +00:00
"Terraform" ,
2022-02-03 09:03:58 +00:00
"Packer" ,
2022-02-02 01:47:39 +00:00
"Pulumi" ,
"Ansible"
2020-09-13 13:47:40 +01:00
]
} ,
2019-07-30 23:52:56 +01:00
{
2022-02-02 01:47:39 +00:00
"category" : "Other Technologies" ,
2019-07-30 23:52:56 +01:00
"values" : [
2023-10-02 17:53:20 +01:00
"Linux" ,
2022-02-02 01:47:39 +00:00
"Vault" ,
"Opensearch/The Elastic Stack" ,
"Fluent Bit"
2019-07-30 23:52:56 +01:00
]
2023-11-28 12:22:34 +00:00
}
2019-07-30 23:52:56 +01:00
] ,
"employment" : [
2022-04-01 07:18:54 +01:00
{
"company" : "Adarga" ,
2023-08-15 17:43:19 +01:00
"location" : "London" ,
"locationType" : "Remote" ,
2022-04-01 07:18:54 +01:00
"jobTitle" : "DevOps Engineer" ,
"duration" : {
"start" : {
2023-03-09 22:31:38 +00:00
"year" : 2022 ,
"month" : 4 ,
"day" : 4
2022-04-01 07:18:54 +01:00
} ,
2023-08-14 17:01:32 +01:00
"end" : {
"year" : 2023 ,
"month" : 7 ,
"day" : 12
}
2022-04-01 07:18:54 +01:00
} ,
2023-02-14 07:30:27 +00:00
"details" : [
2023-10-02 17:53:20 +01:00
"Designed and built a platform to host an enterprise Graph Data Platform on EKS." ,
"The platform was built using technologies such as AWS services, EKS, Helm, Terraform, Argo CD and Argo Workflows." ,
"My day-to-day activities included deploying improvements to Production environments with Terraform and Atlantis, and deploying or updating our services on EKS using GitHub and Argo CD."
2023-02-14 07:30:27 +00:00
]
2022-04-01 07:18:54 +01:00
} ,
2020-08-04 00:28:18 +01:00
{
"company" : "Experian" ,
2023-08-15 17:43:19 +01:00
"location" : "Nottingham" ,
"locationType" : "Hybrid" ,
2022-02-02 01:47:39 +00:00
"jobTitle" : "Platform Engineer" ,
2020-08-04 00:28:18 +01:00
"duration" : {
"start" : {
2023-03-09 22:31:38 +00:00
"year" : 2020 ,
"month" : 4 ,
"day" : 14
2020-08-04 00:28:18 +01:00
} ,
2022-04-01 07:18:54 +01:00
"end" : {
2023-03-09 22:31:38 +00:00
"year" : 2022 ,
"month" : 3 ,
"day" : 28
2022-04-01 07:18:54 +01:00
}
2020-08-04 00:28:18 +01:00
} ,
2020-09-13 13:47:40 +01:00
"details" : [
2023-02-14 07:30:27 +00:00
"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." ,
2022-02-02 01:47:39 +00:00
"Built a new EKS environment using the mentioned Terraform project and helped migrate a live production environment within a short time frame." ,
2023-02-14 07:30:27 +00:00
"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."
2020-09-13 13:47:40 +01:00
]
2020-08-04 00:28:18 +01:00
} ,
2019-07-30 23:52:56 +01:00
{
"company" : "Ocado Technology" ,
2023-08-15 17:43:19 +01:00
"location" : "Hatfield, Hertfordshire" ,
"locationType" : "On-site" ,
2019-07-30 23:52:56 +01:00
"jobTitle" : "Platform Automation Engineer" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
2023-03-09 22:31:38 +00:00
"year" : 2017 ,
"month" : 1 ,
"day" : 23
2020-02-07 18:46:21 +00:00
} ,
"end" : {
2023-03-09 22:31:38 +00:00
"year" : 2020 ,
"month" : 1 ,
"day" : 31
2020-02-07 18:46:21 +00:00
}
2019-07-30 23:52:56 +01:00
} ,
"details" : [
2020-09-13 13:47:40 +01:00
"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."
2019-07-30 23:52:56 +01:00
]
} ,
{
"company" : "QA Consulting (Contracted to CACI)" ,
2023-08-15 17:43:19 +01:00
"location" : "London" ,
"locationType" : "On-site" ,
2019-07-30 23:52:56 +01:00
"jobTitle" : "DevOps Consultant" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
2023-03-09 22:31:38 +00:00
"year" : 2015 ,
"month" : 3 ,
"day" : 23
2020-02-07 18:46:21 +00:00
} ,
"end" : {
2023-03-09 22:31:38 +00:00
"year" : 2016 ,
"month" : 11 ,
"day" : 22
2020-02-07 18:46:21 +00:00
}
2019-07-30 23:52:56 +01:00
} ,
"details" : [
2020-09-13 13:47:40 +01:00
"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."
2019-07-30 23:52:56 +01:00
]
} ,
{
"company" : "QA Consulting (Contracted to IBM)" ,
2023-08-15 17:43:19 +01:00
"location" : "Home Office, London" ,
"locationType" : "On-site" ,
2019-07-30 23:52:56 +01:00
"jobTitle" : "DevOps Consultant" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
2023-03-09 22:31:38 +00:00
"year" : 2014 ,
"month" : 11 ,
"day" : 4
2020-02-07 18:46:21 +00:00
} ,
"end" : {
2023-03-09 22:31:38 +00:00
"year" : 2015 ,
"month" : 3 ,
"day" : 9
2020-02-07 18:46:21 +00:00
}
2019-07-30 23:52:56 +01:00
} ,
"details" : [
2020-09-13 13:47:40 +01:00
"Built and supported new development, CIT and SIT environments for new projects at the Home Office." ,
2019-07-30 23:52:56 +01:00
"These environments were built on UKCloud using Jenkins and UKCloud's REST API." ,
2020-02-07 17:57:13 +00:00
"Linux (RedHat/CentOS) virtual machines were provisioned and hardened using Puppet and Jenkins." ,
2022-02-02 01:47:39 +00:00
"Learnt how to work in an Agile environment with Scrum; using JIRA for keeping track of sprint tasks." ,
2020-09-13 13:47:40 +01:00
"Created documentation for new starters using Confluence."
2019-07-30 23:52:56 +01:00
]
} ,
{
"company" : "QA Consulting" ,
2023-08-15 17:43:19 +01:00
"location" : "Worthing" ,
"locationType" : "On-site" ,
2019-07-30 23:52:56 +01:00
"jobTitle" : "Trainee DevOps Consultant" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
2023-03-09 22:31:38 +00:00
"year" : 2014 ,
"month" : 9 ,
"day" : 1
2020-02-07 18:46:21 +00:00
} ,
"end" : {
2023-03-09 22:31:38 +00:00
"year" : 2014 ,
"month" : 11 ,
"day" : 4
2020-02-07 18:46:21 +00:00
}
2019-07-30 23:52:56 +01:00
} ,
"details" : [
2020-09-13 13:47:40 +01:00
"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."
2019-07-30 23:52:56 +01:00
]
} ,
{
"company" : "School of Systems Engineering, University of Reading" ,
2023-08-15 17:43:19 +01:00
"location" : "Reading" ,
"locationType" : "On-site" ,
2019-07-30 23:52:56 +01:00
"jobTitle" : "Undergraduate Researcher" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
2023-03-09 22:31:38 +00:00
"year" : 2012 ,
"month" : 7 ,
"day" : 2
2020-02-07 18:46:21 +00:00
} ,
"end" : {
2023-03-09 22:31:38 +00:00
"year" : 2012 ,
"month" : 9 ,
"day" : 1
2020-02-07 18:46:21 +00:00
}
2019-07-30 23:52:56 +01:00
} ,
"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" : {
2020-02-07 18:46:21 +00:00
"start" : {
2023-03-09 22:31:38 +00:00
"year" : 2009 ,
"month" : 10 ,
"day" : 4
2020-02-07 18:46:21 +00:00
} ,
"end" : {
2023-03-09 22:31:38 +00:00
"year" : 2013 ,
"month" : 7 ,
"day" : 31
2020-02-07 18:46:21 +00:00
}
2019-07-30 23:52:56 +01:00
}
} ,
{
"school" : "St Angela's & St Bonaventure's Sixth Form College" ,
"location" : "London" ,
"qualification" : "A-Levels in Maths, Physics and Product Design" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
2023-03-09 22:31:38 +00:00
"year" : 2007 ,
"month" : 9 ,
"day" : 1
2020-02-07 18:46:21 +00:00
} ,
"end" : {
2023-03-09 22:31:38 +00:00
"year" : 2009 ,
"month" : 7 ,
"day" : 31
2020-02-07 18:46:21 +00:00
}
2019-07-30 23:52:56 +01:00
}
}
] ,
2019-08-18 07:47:23 +01:00
"interests" : [
2023-08-14 17:01:32 +01:00
"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." ,
2022-02-02 01:47:39 +00:00
"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
]
2019-07-30 23:52:56 +01:00
}