I'm a Devops and backend engineer comfortable at team lead level with 12+ years professional Java experience and 7+ years of automation experience. I'm a hands on architect with deep knowledge of the application lifecycle from the first pull request through to production deployments. I focus on architecting and deploying applications for AWS and Kubernetes/Openshift.
Whilst I'm not against some travel, I'm interested in remote opportunities.
Key Expertise:
Experienced in both green field and the re-architecting of legacy applications for cloud-native and container-based deployments. Well versed in cloud-native patterns including serverless, service-mesh and micro-services. Hands-on experience writing Operators using Ansible.
Extensive experience of Kubernetes and Openshift (3.9 -> 3.11) including production deployments;
12+ years professional experience with strong core Java development using JDK 5, 6, 7, 8 and 11 with extensive knowledge of JEE and many key Java frameworks including Spring, Spring MVC, Spring Security, Spring Boot, Hibernate etc.
Growing GoLang experience
7+ years hands-on production experience of Cloud deployments with AWS using: EC2, SNS, RDS, SQS, EBS, VPC, Route 53 DNS, S3, CloudFront, ECS, Elastic BeanStalk, OpsWorks, Lambda, EFS;
In-depth experience of Docker and Docker Compose including production deployments;
Deep understanding of DevOps and CI/CD principles and implementation including per-pull-request builds, Jenkins pipelines, blue/green deployments and Kubernetes-native approaches e.g. Tekton
Extensive configuration management experience with Ansible, Vagrant and Terraform;
Proficient at scripting in Bash, Ruby and Groovy;
Good knowledge of Scrum, TDD, BDD, Pair Programming, story planning and requirement gathering from non-technical audiences;
4+ years experience of working with remote-first teams