- HSBCIT ConsultantJune 2020 - March 2023 (2 years and 9 months)Home Was brought on for two main projects. The first was to develop a method to allow developers to develop and test on a local machine while still having security and oversight. This project evolved as we promoted this to other teams/departments who started using it. As this evolved to a major project I coordinated with other departments and built a small team to support and continue development. The second project was to bring automation to the infrastructure building of the project. This involved building Jenkins pipelines which could test and build the infrastructure both on-site and in the cloud. Developing terraform, helm charts and other scripts as part of the automation. The pipeline also linked into Sonarqube and sonatypeIQ as well as other Bank build systems. On the side projects I was involved in a number of incentives ranging from helping teams in their automation/Linting to testing commercial application inside the bank. Main Technology used:•Docker, Kerbernetes, Vagrant and minikube•Puppet, Terraform and Ansible•GCP and AWS•Concourse and Jenkins•Jira and Confluence•Bash and ERB scripting.•SonatypeIQ and Sonarqube•Full ELK stack
- Pensions (DWP)IT ConsultantJune 2019 - December 2019 (6 months)Blackpool, Cork, IrelandContracted to complete multiple projects. Also to review both the manual process, and the few automated processes. Project of note was creating a way to implement a testing platform on Terraform. This meant that the terraform code was built and tested by the CI/ CD process before it was applied in the relevant environment. Other projects completed included:
*Identified system inefficiencies. * Introduced CI/CD process, briefed benefits to management, and supported team. * Updated the git repos to use gitlab-ci to auto-run CI/CD pipelines to check the new code.
*Introduced Kubernetes to allow auto creation of the gitlab-ci runners. Successfully promoted and supported other teams to then use Kubernetes as an alternative to AWS EKS.
*Introduced modern terraform and Puppet standards. * Expanding the use of Puppet automation to improve efficiency, * Identified and corrected coding errors. * Providing support for people to use processes implemented.
*Supported all environments including production Main Technology used:•Puppet and Terraform.•Jenkins, Gitlab-CI.•Jira and Confluence. (ticketing system) (wiki)•Vagrant, Docker and AWS. (virtual macines) to test code locally)•AWS, EKS and Kubernetes. - PearsonsPuppet and Terraform consultant/dev opsJuly 2017 - November 2017 (4 months)London, UKDelivered an automated system for the migration onto aws. This involved creating ci/cd progress, add terraform and updating puppet to work with both new and old.•Advised on CI/CD Processes using Jenkins for both the DevOps team and the developer teams.•Automated Linux and AWS using puppet and terraform.•Implemented best practices for code quality.•Updated, improved and implemented Automation systems. Main Technology used:•Puppet and Terraform.•Jenkins•Jira and Confluence•Java, Tomcat, Apache.•Mysql, postgresdb, mongodb and aws rds.