2019-07-30 23:52:56 +01:00
{
"firstName" : "Dan" ,
"lastName" : "Anglin" ,
2020-09-13 13:47:40 +01:00
"jobTitle" : "Platform Engineer (SRE)" ,
2019-07-30 23:52:56 +01:00
"contact" : {
"email" : "d.n.i.anglin@gmail.com" ,
"location" : "Hertfordshire, UK"
} ,
"links" : {
2020-03-09 11:57:25 +00:00
"gitlab" : "https://gitlab.com/dananglin" ,
"github" : "https://github.com/dananglin"
2019-07-30 23:52:56 +01:00
} ,
2019-08-18 04:07:19 +01:00
"summary" : [
2020-02-08 18:40:01 +00:00
"I have over five years of professional experience in DevOps and Platform Automation." ,
2020-09-13 13:47:40 +01:00
"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."
2019-08-18 04:07:19 +01:00
] ,
2019-07-30 23:52:56 +01:00
"technologies" : [
{
"category" : "Programming Languages" ,
"values" : [
"Go" ,
"Bash" ,
"Python"
]
} ,
2019-08-24 04:21:15 +01:00
{
"category" : "Cloud Hosting" ,
"values" : [
"AWS" ,
"Openstack" ,
"UKCloud"
]
} ,
2019-07-30 23:52:56 +01:00
{
"category" : "Containerisation" ,
"values" : [
"Docker" ,
"Kubernetes" ,
"LXD"
]
} ,
{
"category" : "Continuous Integration" ,
"values" : [
"Git" ,
"GitLab" ,
"GitLab CI" ,
"Nexus" ,
"Jenkins"
]
} ,
{
"category" : "Monitoring and Alerting" ,
"values" : [
"Prometheus" ,
"Alertmanager" ,
"Grafana"
]
} ,
2020-09-13 13:47:40 +01:00
{
"category" : "Configuration Management" ,
"values" : [
"Ansible" ,
"Puppet"
]
} ,
2019-07-30 23:52:56 +01:00
{
"category" : "Other Tools, Services or Frameworks" ,
"values" : [
"GNU/Linux" ,
2020-09-13 13:47:40 +01:00
"HashiCorp Terraform" ,
"HashiCorp Vault" ,
2019-07-30 23:52:56 +01:00
"Elasticsearch" ,
"Logstash" ,
"Fluentd" ,
"Kibana" ,
"PostgreSQL" ,
"Kanban" ,
2020-09-13 13:47:40 +01:00
"Scrum"
2019-07-30 23:52:56 +01:00
]
}
] ,
"employment" : [
2020-08-04 00:28:18 +01:00
{
"company" : "Experian" ,
"location" : "Nottingham" ,
"jobTitle" : "Platform Engineer (SRE)" ,
"duration" : {
"start" : {
"year" : "2020" ,
"month" : "April"
} ,
"present" : "yes"
} ,
2020-09-13 13:47:40 +01:00
"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."
]
2020-08-04 00:28:18 +01:00
} ,
2019-07-30 23:52:56 +01:00
{
"company" : "Ocado Technology" ,
"location" : "Hatfield, Hertfordshire" ,
"jobTitle" : "Platform Automation Engineer" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
"year" : "2017" ,
"month" : "January"
} ,
"end" : {
"year" : "2020" ,
"month" : "January"
}
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)" ,
"location" : "London" ,
"jobTitle" : "DevOps Consultant" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
"year" : "2015" ,
"month" : "March"
} ,
"end" : {
"year" : "2016" ,
"month" : "November"
}
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)" ,
"location" : "Home Office, London" ,
"jobTitle" : "DevOps Consultant" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
"year" : "2014" ,
"month" : "October"
} ,
"end" : {
"year" : "2015" ,
"month" : "March"
}
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." ,
2020-09-13 13:47:40 +01:00
"Learnt how to work in an Agile environment with Scrum; using JIRA for keeping track of my sprint tasks." ,
"Created documentation for new starters using Confluence."
2019-07-30 23:52:56 +01:00
]
} ,
{
"company" : "QA Consulting" ,
"location" : "Worthing" ,
"jobTitle" : "Trainee DevOps Consultant" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
"year" : "2014" ,
"month" : "September"
} ,
"end" : {
"year" : "2014" ,
"month" : "October"
}
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" ,
"location" : "Reading" ,
"jobTitle" : "Undergraduate Researcher" ,
"duration" : {
2020-02-07 18:46:21 +00:00
"start" : {
"year" : "2012" ,
"month" : "July"
} ,
"end" : {
"year" : "2012" ,
"month" : "September"
}
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" : {
"year" : "2009" ,
"month" : "October"
} ,
"end" : {
"year" : "2013" ,
"month" : "July"
}
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" : {
"year" : "2007" ,
"month" : "September"
} ,
"end" : {
"year" : "2009" ,
"month" : "July"
}
2019-07-30 23:52:56 +01:00
}
}
] ,
2019-08-18 07:47:23 +01:00
"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." ,
2019-08-25 02:34:00 +01:00
"Ingress (an augmented reality and location-based game) has helped me to discover" ,
2019-08-18 07:47:23 +01:00
"hidden gems of London and Hertfordshire including" ,
"Ellenbrook Fields in Hatfield and a hidden rail trail within Welwyn Garden City." ,
2020-09-13 13:47:40 +01:00
"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." ,
2019-08-25 02:34:00 +01:00
"I mainly keep up-to-date with tech news using news aggregation sites such as Reddit and Hacker News."
2019-08-18 07:47:23 +01:00
]
2019-07-30 23:52:56 +01:00
}