175 lines
5.9 KiB
JSON
175 lines
5.9 KiB
JSON
|
{
|
||
|
"firstName": "Dan",
|
||
|
"lastName": "Anglin",
|
||
|
"jobTitle": "Software Engineer",
|
||
|
"contact": {
|
||
|
"email": "d.n.i.anglin@gmail.com",
|
||
|
"phone": "07XXX-XXX-XXX",
|
||
|
"location": "Hertfordshire, UK"
|
||
|
},
|
||
|
"links": {
|
||
|
"gitlab": "gitlab.com/dananglin",
|
||
|
"github": "github.com/dananglin"
|
||
|
},
|
||
|
"summary": "To be completed.",
|
||
|
"technologies": [
|
||
|
{
|
||
|
"category": "Programming Languages",
|
||
|
"values": [
|
||
|
"Go",
|
||
|
"Bash",
|
||
|
"Python"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"category": "Containerisation",
|
||
|
"values": [
|
||
|
"Docker",
|
||
|
"Kubernetes",
|
||
|
"LXD"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"category": "Continuous Integration",
|
||
|
"values": [
|
||
|
"Git",
|
||
|
"GitLab",
|
||
|
"Gitea",
|
||
|
"GitLab CI",
|
||
|
"Drone",
|
||
|
"Nexus",
|
||
|
"Jenkins"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"category": "Monitoring and Alerting",
|
||
|
"values": [
|
||
|
"Prometheus",
|
||
|
"Alertmanager",
|
||
|
"Grafana"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"category": "Other Tools, Services or Frameworks",
|
||
|
"values": [
|
||
|
"AWS",
|
||
|
"Openstack",
|
||
|
"UKCloud",
|
||
|
"GNU/Linux",
|
||
|
"Elasticsearch",
|
||
|
"Logstash",
|
||
|
"Fluentd",
|
||
|
"Kibana",
|
||
|
"Ansible",
|
||
|
"Puppet",
|
||
|
"OpenAPI v3",
|
||
|
"PostgreSQL",
|
||
|
"HAProxy",
|
||
|
"Kanban",
|
||
|
"Scrum",
|
||
|
"JIRA"
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"employment": [
|
||
|
{
|
||
|
"company": "Ocado Technology",
|
||
|
"location": "Hatfield, Hertfordshire",
|
||
|
"jobTitle": "Platform Automation Engineer",
|
||
|
"duration": {
|
||
|
"start": "January, 2017",
|
||
|
"end": "Present"
|
||
|
},
|
||
|
"details": [
|
||
|
"To be completed..."
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"company": "QA Consulting (Contracted to CACI)",
|
||
|
"location": "London",
|
||
|
"jobTitle": "DevOps Consultant",
|
||
|
"duration": {
|
||
|
"start": "March, 2015",
|
||
|
"end": "November, 2016"
|
||
|
},
|
||
|
"details": [
|
||
|
"I've built and supported Production infrastructure hosted in UKCloud (for public sector projects) and AWS (for commercial projects).",
|
||
|
"My general tasks included creating Ansible playbooks for network configuration, hardening of RedHat/CentOS VMs and software installation and configuration.",
|
||
|
"I've set up resilient and fault-tolerant infrastructure using tools such as HAProxy and Keepalive.",
|
||
|
"I've built a cross-domain protective monitoring solution using the Elastic stack with Redis.",
|
||
|
"I've installed and configured Nagios/Icinga for infrastructure monitoring.",
|
||
|
"I was involved in setting up the production Docker environment for a government website."
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"company": "QA Consulting (Contracted to IBM)",
|
||
|
"location": "Home Office, London",
|
||
|
"jobTitle": "DevOps Consultant",
|
||
|
"duration": {
|
||
|
"start": "October, 2014",
|
||
|
"end": "March, 2015 "
|
||
|
},
|
||
|
"details": [
|
||
|
"I've 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 hardenend using Puppet and Jenkins.",
|
||
|
"I learnt how to work in an Agile environment with SCRUM; using JIRA for keeping track of my Sprint tasks.",
|
||
|
"Confluence was used for internal documentation and I used it to create documentation for new starters in the DevOps space."
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"company": "QA Consulting",
|
||
|
"location": "Worthing",
|
||
|
"jobTitle": "Trainee DevOps Consultant",
|
||
|
"duration": {
|
||
|
"start": "September, 2014",
|
||
|
"end": "October, 2014"
|
||
|
},
|
||
|
"details": [
|
||
|
"I've spent eight weeks in training to become a DevOps Consultant on behalf of QA Consulting.",
|
||
|
"I've completed a two week intensive training course on business analysis. Trainig course covered client engagement, businnes process modelling, use case modelling and process and evaluation improvements.",
|
||
|
"I then completed a six week hands-on training course on the fundamentals of DevOps and Continuous Integration.",
|
||
|
"The DevOps training course consisted of learning about various software such as Puppet, Jenkins, Nexus, Maven, Git, Tomcat and the Atlassian tools.",
|
||
|
"The training also included using Vagrant and Puppet to automate the provisioning of small CI and development environments for the continuous delivery of internal Java projects."
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"company": "School of Systems Engineering, University of Reading",
|
||
|
"location": "Reading",
|
||
|
"jobTitle": "Undergraduate Researcher",
|
||
|
"duration": {
|
||
|
"start": "July, 2012",
|
||
|
"end": "September, 2012"
|
||
|
},
|
||
|
"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": "October, 2009",
|
||
|
"end": "July, 2013"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"school": "St Angela's & St Bonaventure's Sixth Form College",
|
||
|
"location": "London",
|
||
|
"qualification": "A-Levels in Maths, Physics and Product Design",
|
||
|
"duration": {
|
||
|
"start": "September, 2007",
|
||
|
"end": "July, 2009"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"interests": "To be completed..."
|
||
|
}
|