03/11/2024 updated
GC
100 % available
Senior DevOps Consultant (AWS/AZURE Professionally Certified)
Cambridge, United Kingdom
Only remote
Java (Programming Language)Agile MethodologyAmazon Web ServicesMicrosoft AzureBash ShellC Sharp (Programming Language)Cloud ComputingCloud EngineeringContinuous DeliveryContinuous IntegrationLinuxDevOpsMiddlewareGitHubMobile Application Software
AZURE, AWS CDK, AWS ECS, AGILE, AWS, Ansible, Bash Script, build tools, C#, CircleCI, Cloud, Cloud Architecture, Cloud Engineer, cloud service, CloudFormation, codebase, Containerisation, continuous build, CI/CD, Datadog, DevOps, DevOps processes, DevOps tools, Docker, Dynatrace, Fluentd, GIT, Github, GitLab, Grafana, Istio, Java, Jenkins, Kubernetes, Linux, microservices, Azure DevOps, Middleware, mobile app, Network Configuration, Nginx, Node, PostgreSQL, Prometheus, Python, Serverless, high availability, Terraform, PowerShell
Experience
Professional experience5 - 10 years
Freelancer since2005
Languages
EnglishGood
Project history
Technology: Ansible, ArgoCD, AWS Infrastructure, Circleci, Docker, Git, GitOps Deployment, Helm, Kubernetes
(EKS), Terraform
Project - Enhancements to DevOps processes
* Improved deployment efficiency and consistency by designing and building a new GitOps deployment
pipeline utilizing tools including ArgoCD, CircleCI, and Github Actions to deploy both microservices and
serverless applications following a unified deployment path.
* Streamlined infrastructure provisioning by migrating the underlying infrastructure, initially built with
CloudFormation, to Terraform.
* Provided mentorship and guidance to junior DevOps team members, supporting their professional growth
and development.
* Collaborated with Dev teams to troubleshoot AWS resource and Kubernetes issues, providing expert
guidance to ensure timely and effective resolution.
* Redesigned and rebuilt the client's AWS account infrastructure, ensuring that all environments were fully
scripted for consistent and reliable provisioning.
* Played a key role in migrating microservices that were hosted across various ECS clusters to Kubernetes.
* Helped the development teams enhance their understanding of Kubernetes and provided support in
troubleshooting any issues related to running resources within the clusters.
(EKS), Terraform
Project - Enhancements to DevOps processes
* Improved deployment efficiency and consistency by designing and building a new GitOps deployment
pipeline utilizing tools including ArgoCD, CircleCI, and Github Actions to deploy both microservices and
serverless applications following a unified deployment path.
* Streamlined infrastructure provisioning by migrating the underlying infrastructure, initially built with
CloudFormation, to Terraform.
* Provided mentorship and guidance to junior DevOps team members, supporting their professional growth
and development.
* Collaborated with Dev teams to troubleshoot AWS resource and Kubernetes issues, providing expert
guidance to ensure timely and effective resolution.
* Redesigned and rebuilt the client's AWS account infrastructure, ensuring that all environments were fully
scripted for consistent and reliable provisioning.
* Played a key role in migrating microservices that were hosted across various ECS clusters to Kubernetes.
* Helped the development teams enhance their understanding of Kubernetes and provided support in
troubleshooting any issues related to running resources within the clusters.
Client Projects - Continued
Client: Limejump via Modu Digital, London
Senior DevOps Consultant May 2022 - Feb 2023
Technology: Ansible, ArgoCD, AWS, Azure, Docker, Flux, GCP, Git, Helm, Jenkins, Kubernetes (EKS), Terraform
Project - Migration to Shell Platform
* Played a key role in the strategic migration of critical services from GCP to AWS and was instrumental in the
subsequent transition of several services from AWS to Azure, aligning the client's infrastructure with the
standards of their new owner, Shell Plc, and fulfilling specific cloud service requirements.
* Worked collaboratively with development and operations teams to ensure smooth transitions, maintaining
operational integrity and performance of applications across both cloud platforms.
* Enhanced infrastructure as code (IaC) practices by upgrading and optimizing Terraform source code for
efficient provisioning in both AWS and Azure environments.
* Migrated the state management from on-premises infrastructure to Terraform Cloud, ensuring centralized,
scalable, and secure state management.
* Streamlined the deployment process by automating the creation of Kubernetes resources from GitOps Git
repositories using Flux.
* Enhanced the GitOps process by implementing Atlantis, enabling seamless PR deployments of Terraform
infrastructure code to both AWS and Azure.
* Successfully migrated an existing set of containerized microservices hosted on an AWS ECS cluster to
Kubernetes clusters hosted in AWS (EKS) and Azure (AKS) with the expected benefits of scalability,
availability, and flexibility.
Client: Limejump via Modu Digital, London
Senior DevOps Consultant May 2022 - Feb 2023
Technology: Ansible, ArgoCD, AWS, Azure, Docker, Flux, GCP, Git, Helm, Jenkins, Kubernetes (EKS), Terraform
Project - Migration to Shell Platform
* Played a key role in the strategic migration of critical services from GCP to AWS and was instrumental in the
subsequent transition of several services from AWS to Azure, aligning the client's infrastructure with the
standards of their new owner, Shell Plc, and fulfilling specific cloud service requirements.
* Worked collaboratively with development and operations teams to ensure smooth transitions, maintaining
operational integrity and performance of applications across both cloud platforms.
* Enhanced infrastructure as code (IaC) practices by upgrading and optimizing Terraform source code for
efficient provisioning in both AWS and Azure environments.
* Migrated the state management from on-premises infrastructure to Terraform Cloud, ensuring centralized,
scalable, and secure state management.
* Streamlined the deployment process by automating the creation of Kubernetes resources from GitOps Git
repositories using Flux.
* Enhanced the GitOps process by implementing Atlantis, enabling seamless PR deployments of Terraform
infrastructure code to both AWS and Azure.
* Successfully migrated an existing set of containerized microservices hosted on an AWS ECS cluster to
Kubernetes clusters hosted in AWS (EKS) and Azure (AKS) with the expected benefits of scalability,
availability, and flexibility.
Technology: Ansible, ArgoCD, AWS Infrastructure, Docker, Git, Helm, Jenkins, Kubernetes (EKS), Terraform
Project - Enhancements to DevOps processes
* Educated and supported development teams in implementing DevOps processes, enabling them to
efficiently deploy Java microservices to Kubernetes clusters using Helm and ArgoCD.
* Redesigned and optimized the AWS infrastructure by identifying and removing underutilized resources,
resulting in a more scalable and resilient system.
* Designed and developed an environment template using terraform, ansible, and helm to automate the setup
of client environments from scratch. The scripts created all necessary AWS resources, integrated the new
AWS account with SSO, and deployed a secure Kubernetes cluster with core components.
* Utilized the environment template to create a new build environment that included a fully scripted Jenkins
setup and ArgoCD.
* Implemented a proactive approach to monitoring and patching security vulnerabilities in all AWS
environments. The monitoring process has been integrated into the environment template scripts, and all
patches are applied via terraform for maximum efficiency.
* Conducted cost-saving analysis on all environments and implemented recommendations that resulted in a
significant 40% reduction in the client's AWS bill.
* Evaluated the existing build tools and processes to identify bottlenecks, vulnerabilities, and inflexible
processes. Based on these findings, processes were redesigned and improved for greater dynamism and
robustness.
Project - Enhancements to DevOps processes
* Educated and supported development teams in implementing DevOps processes, enabling them to
efficiently deploy Java microservices to Kubernetes clusters using Helm and ArgoCD.
* Redesigned and optimized the AWS infrastructure by identifying and removing underutilized resources,
resulting in a more scalable and resilient system.
* Designed and developed an environment template using terraform, ansible, and helm to automate the setup
of client environments from scratch. The scripts created all necessary AWS resources, integrated the new
AWS account with SSO, and deployed a secure Kubernetes cluster with core components.
* Utilized the environment template to create a new build environment that included a fully scripted Jenkins
setup and ArgoCD.
* Implemented a proactive approach to monitoring and patching security vulnerabilities in all AWS
environments. The monitoring process has been integrated into the environment template scripts, and all
patches are applied via terraform for maximum efficiency.
* Conducted cost-saving analysis on all environments and implemented recommendations that resulted in a
significant 40% reduction in the client's AWS bill.
* Evaluated the existing build tools and processes to identify bottlenecks, vulnerabilities, and inflexible
processes. Based on these findings, processes were redesigned and improved for greater dynamism and
robustness.