Hi, my name is

David Gardiner

I build things for kubernetes

A DevSecOps Engineer

About Me

A seasoned DevSecOps Engineer with over a decade of experience in the IT industry. Skilled in securing CI/CD pipelines, Azure Kubernetes Service (AKS), and Golang. Proven ability to integrate security into every stage of software development, from design to deployment. My strength lies in identifying and mitigating potential security risks before they become issues and fostering a culture of security awareness across all teams. Here are a few technologies I've been working with recently:
  • GOlang
  • Kubernetes and Azure Kubernetes Service (AKS) Management
  • CI/CD Pipelines: GitOPs, GitLab CI/CD, Azure DevOps
  • Cloud Security: AWS, Azure, Google Cloud
  • Infrastructure as Code: Terraform, ARM, Chef
  • Container Security: Docker, Kubernetes, Aqua Security, Twistlock
  • Scripting Languages: Python, Bash, PowerShell

Experience

Senior DevSecOps Engineer - Investment Bank
April 2022 - present

Served as the lead Azure Kubernetes Service (AKS) engineer, facilitating close collaboration between production teams and Microsoft to ensure successful and timely feature delivery.

  • Instrumental in the provisioning and management of infrastructure utilizing Azure DevOps, GitLab, GitOps, Flux, ARM Templates, and Terraform.
  • Leveraged my expertise in Kubernetes for efficient orchestration and management of containerized applications.
  • Developed and maintained observability across systems using Prometheus, Grafana, and Azure Monitor, ensuring high system reliability and performance.
  • Utilized a wide array of technologies for deployments including Containers, AKS, and Azure Compute Instances (ACI).
  • Wrote and maintained scripts in Bash, YAML, PowerShell (PWSH), and developed applications in Golang, enhancing automation and efficiency across processes.
  • Ensured the security of the Kubernetes deployments with the use of PodSecurityAdmission and Azure Policy, significantly reducing potential security risks.
  • Managed network policies using CNI Overlays, Cilium, and GuardiCore, achieving secure and efficient network communication within the Kubernetes clusters.
  • Administered persistent storage solutions for stateful applications using Azure Disk and Azure File, ensuring data durability and availability.`
Senior DevOps Engineer - BEIS
Jan 2021 - Mar 2022
  • Provisioning » Azure DevOps,, Containers, Pods, K8s.
  • Config Management » ARM Templates, Terraform, Manifest’s.
  • Monitoring » SumoLogic, Logit,, Prometheus, Grafana, BlackBox-Exporter, AlertManager.
  • Deployment » Containers, AKS, Cloud Foundry, K8s.
  • Code » BASH, YAML, PWSH, Golang
Senior DevOps Engineer - NATWEST
Jan 2020 - Aug 2020

I am currently working as a software developer at example org. in San Francisco, CA. I am currently working on a project that will be used to help people find the best way to get around the city.

  • Lead backend developer for a product.
  • Created a frontend design for a product.
Senior DevOps Engineer - JP Morgan

I am currently working as a software developer at example org. in San Francisco, CA. I am currently working on a project that will be used to help people find the best way to get around the city.

  • Lead backend developer for a product.
  • Created a frontend design for a product.
Senior DevOps Engineer - Tesco Bank
Feb 2016 - Mar 2017
I am currently working as a software developer at example org. in San Francisco, CA. I am currently working on a project that will be used to help people find the best way to get around the city.
Senior DevOps Engineer - Redeem Group
Feb 2016 - Mar 2017
I am currently working as a software developer at example org. in San Francisco, CA. I am currently working on a project that will be used to help people find the best way to get around the city.

Projects

Golang Pipeline
golang aks terraform
Golang Pipeline
An example end2end deployment of aks with application and unit testing.

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!