Shane Hull, Developer in Melbourne, Victoria, Australia
Shane is available for hire
Hire Shane

Shane Hull

Verified Expert  in Engineering

DevOps Engineer and Developer

Location
Melbourne, Victoria, Australia
Toptal Member Since
August 23, 2022

Shane is a DevOps engineer with six years of experience in technology building globally distributed infrastructure in globally distributed teams. Aside from cloud infrastructure, Shane has experience with TypeScript, Go, and Python and considers himself a programmer. The line between DevOps and developers is becoming thinner with time, and he welcomes the transition.

Portfolio

Carted
Kubernetes, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Go...
Swell Commerce
TypeScript, JavaScript, Node.js, Express.js, Pulumi, GitLab, GitLab CI/CD...
Orro Group
Docker, Kubernetes, LXC, VMware, KVM/Qemu, KVM, GitLab, GitLab CI/CD...

Experience

Availability

Part-time

Preferred Environment

Kubernetes, GitLab, Go, TypeScript, Pulumi, Amazon Web Services (AWS), Google Cloud Platform (GCP), Git, Google Workspace

The most amazing...

...thing I've built is a PCI-compliant cloud infrastructure (IaC) for apps servicing payments for over 3,000 eCommerce stores.

Work Experience

Senior DevOps Engineer

2022 - PRESENT
Carted
  • Rebuilt Carted's cloud infrastructure to be PCI compliant using IaC and successfully migrated to this new infrastructure with zero downtime.
  • Optimized the organization's cloud spend, cutting the Google Kubernetes Engine (GKE) environment spending by roughly 30%.
  • Migrated the organization's assets from GitHub to GitLab, simplifying PCI compliance and cutting existing CI/CD pipeline runtimes by 30% on average.
  • Implemented a GitOps workflow for all applications, simplifying and streamlining the delivery pipelines of all applications consisting of a combination of microservices and monoliths.
  • Implemented a complete observability platform using Grafana/Prometheus stack.
  • Designed and introduced a custom solution for development environments based on ephemeral, "prod-like" instances of the entire system using a combination of Git, CI/CD, Argo CD, and vcluster to provision virtual Kubernetes clusters.
  • Solved custom autoscaling using a combination of KEDA (Kubernetes Event Driven Autoscaling) and custom KEDA scalers written in Go.
  • Designed and developed custom Kubernetes controllers and CRDs to manage a set of pods to make up a "browser farm," solving headless browser scaling and availability.
Technologies: Kubernetes, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Go, TypeScript, Pulumi, Terraform, gRPC, GraphQL, Graph Query Language (GQL), Istio, Argo CD, GitLab CI/CD, VPN, Unix, DevSecOps, Security, Infrastructure as Code (IaC), Scalability, Continuous Development (CD), Architecture, Docker, Linux, DevOps, Bash, CI/CD Pipelines, Container Orchestration, Vulnerability Assessment, Cybersecurity, RESTful Services, Prometheus, Grafana, Tailscale, Software Development Lifecycle (SDLC), PostgreSQL, Infrastructure

DevOps Engineer

2022 - 2022
Swell Commerce
  • Automated the provisioning and deployment of PCI compliant (AWS) architecture for a workload servicing payments on over 3,000 stores on Swell's eCommerce platform, using Pulumi and GitLab CI/CD.
  • Reduced manual actions for developing and releasing three core services and two microservices with iterations on continuous integration and delivery pipelines using Kubernetes, Helm, and GitLab CI/CD.
  • Decreased platform load significantly, caused by over 10 hacking attempts per week, improving the security and reliability of Swell's platform with contributions to the codebase that automated the deactivation of malicious clients.
Technologies: TypeScript, JavaScript, Node.js, Express.js, Pulumi, GitLab, GitLab CI/CD, Amazon EKS, DigitalOcean, AWS ALB, Kaniko, Docker, Helm, NGINX, HAProxy, Grafana, Datadog, HashiCorp, Vault, Linux, DevOps, Amazon Web Services (AWS), Git, Cloudflare, Redis, Unix, DevSecOps, Google Cloud Platform (GCP), Security, Infrastructure as Code (IaC), Scalability, Continuous Development (CD), Architecture, Bash, CI/CD Pipelines, Container Orchestration, Vulnerability Assessment, Cybersecurity, RESTful Services, Prometheus, Kubernetes, Argo CD, Terraform, Google Kubernetes Engine (GKE), Tailscale, Software Development Lifecycle (SDLC), MongoDB, Infrastructure

DevOps Engineer

2020 - 2022
Orro Group
  • Streamlined the onboarding process for more than 3,000 business and web hosting servers by implementing an automated, no-touch monitoring and up-time solution.
  • Alleviated laborious admin work on over 3,000 workloads by developing DevOps and automation procedures for software and infrastructure using SaltStack and Python.
  • Reduced wasted resources and improved reliability for web and API applications by containerizing and deploying them with Docker, Kubernetes, and GitLab for CI/CD.
  • Simplified and modularized network infrastructure by implementing load balancers, including HAProx, Nginx, and Layer 7 Firewalls for Orro's web-based workloads.
  • Completed network infrastructure provisioning for the onboarding of over 20 clients by implementing SDWAN and VPN solutions and configuring network switches and WiFi hardware for the on-site portions.
Technologies: Docker, Kubernetes, LXC, VMware, KVM/Qemu, KVM, GitLab, GitLab CI/CD, Amazon Web Services (AWS), Amazon EC2, Networking, HAProxy, NGINX, DevOps, Linux, Git, Cloudflare, VPN, Unix, DevSecOps, Security, Infrastructure as Code (IaC), Scalability, Continuous Development (CD), Architecture, Python, Bash, CI/CD Pipelines, Container Orchestration, Vulnerability Assessment, Cybersecurity, Hybrid Cloud Infrastructure, RESTful Services, Prometheus, Grafana, Software Development Lifecycle (SDLC), Google Workspace, PostgreSQL, Infrastructure

Network Engineer

2016 - 2020
Cool Bananas Services
  • Maintained and improved coverage of network and WiFi infrastructure consisting of over 500 access points and 100 switches with optimizations to channeling, band-steering, and new switching infrastructure.
  • Implemented a system for wireless content sharing for 200 staff and 2,000 enrolled students using a custom-designed mDNS repeater and Google Chromecast.
  • Administered servers and MacOS desktop systems, serving over 2,000 students and 200 staff.
  • Facilitated access to IoT, 3D printing, VR, and robotics for over 2,000 enrolled students by spearheading the Classroom Technology program.
Technologies: Networking, Docker, KVM/Qemu, LXC, Windows Server, Linux, Python, Ansible, MacOS, Git, Cloudflare, VPN, Unix, Security, Architecture, DevOps, Bash, Amazon Web Services (AWS), Container Orchestration, Cybersecurity, Hybrid Cloud Infrastructure, Grafana, Google Workspace, PostgreSQL, Infrastructure

Pulumi EKS Example

https://gitlab.com/shanehull/pulumi-example-eks
A collection of Pulumi stacks to deploy a secure EKS environment in AWS. It is a complete, somewhat opinionated example that includes cluster components for app deployment, auto-scaling, and cluster access via a Tailscale VPN.

Tools

GitLab CI/CD, GitLab, Amazon EKS, Kaniko, NGINX, Grafana, Git, Google Kubernetes Engine (GKE), Amazon CloudWatch, AWS CloudTrail, Helm, KVM/Qemu, HashiCorp, Vault, Terraform, VPN, Amazon EBS, AWS CodeDeploy, AWS CodeCommit, AWS SDK, AWS CloudFormation, VMware, Ansible, Istio

Paradigms

DevOps, DevSecOps, Continuous Development (CD), Data Science, Object-oriented Programming (OOP)

Platforms

Kubernetes, Amazon Web Services (AWS), Google Cloud Platform (GCP), AWS ALB, Docker, Amazon EC2, Linux, MacOS, Unix, AWS STS, DigitalOcean, KVM, AWS Lambda, Windows Server

Storage

Databases, Amazon DynamoDB, Amazon S3 (AWS S3), Datadog, PostgreSQL, MongoDB, Redis

Other

Pulumi, LXC, Networking, HAProxy, 3D Printing, Tailscale, Argo CD, Infrastructure as Code (IaC), Scalability, CI/CD Pipelines, Container Orchestration, Vulnerability Assessment, Hybrid Cloud Infrastructure, RESTful Services, Infrastructure, Cloudflare, Security, Architecture, Prometheus, Software Development Lifecycle (SDLC), Google Workspace, Algorithms, Discrete Mathematics, Amazon Kinesis, AWS CodePipeline, Amazon API Gateway, Graph Query Language (GQL)

Languages

Go, TypeScript, JavaScript, Bash, Java, Python, GraphQL

Libraries/APIs

Node.js

Industry Expertise

Cybersecurity

Frameworks

Express.js, gRPC

JULY 2022 - JULY 2025

AWS Certified Developer Associate

Amazon Web Services

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring