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

Shane Hull

Verified Expert  in Engineering

DevOps Engineer and Developer

Melbourne, Victoria, Australia

Toptal member since August 23, 2022

Bio

Shane is a seasoned engineer with eight years of dynamic experience, blending expertise in DevOps, systems architecture, and Cloud technologies. His core focus lies in Kubernetes and the ever-evolving Cloud Native ecosystem. Beyond his command of DevOps and Cloud infrastructure, Shane has honed his skills as a versatile software developer, mastering various programming languages. He also maintains a passionate obsession with Go, his go-to language for crafting cutting-edge solutions.

Portfolio

Annalise-AI
Go, Terraform, Amazon EKS, GitHub Actions, Platform Engineering, Full-stack...
Carted
Kubernetes, Cloud Engineering, Google Kubernetes Engine (GKE), Go, TypeScript...
Swell Commerce
TypeScript, JavaScript, Node.js, Express.js, Pulumi, Git, GitLab CI/CD...

Experience

Availability

Full-time

Preferred Environment

Kubernetes, GitLab, Go, Terraform, Amazon EKS, Google Kubernetes Engine (GKE), GitOps

The most amazing...

...project I've built is a Kubernetes Operator that serviced a highly configurable, auto-scaling browser farm for on-demand, performant and reliable web scraping.

Work Experience

Senior Platform Engineer

2024 - PRESENT
Annalise-AI
  • Implemented GitOps with ArgoCD, streamlining deployment processes and nearly eliminating manual production deployment run sheets.
  • Migrated to Grafana Cloud, reducing logging costs and improving response times as well as drastically enhancing developer productivity.
  • Built internal Go tools for on-prem deployment systems, improving workflows for service delivery engineers by fixing critical blockers and adding new convenience features and improvements.
  • Designed and implemented branch-based preview environments for multiple front-end and back-end components by leveraging GitOps coupled with a service mesh for seamless, system-wide header based routing.
Technologies: Go, Terraform, Amazon EKS, GitHub Actions, Platform Engineering, Full-stack, Automation

Senior DevOps Engineer

2022 - 2024
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.
  • Designed and introduced a custom solution for development environments based on brief, "prod-like" instances of the entire system using a combination of Git, CI/CD, Argo CD, and vCluster to provision virtual Kubernetes clusters.
  • Implemented a complete observability platform using the Grafana/Prometheus stack.
  • 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 servicing a "browser farm." The solution solved headless browser scaling and availability.
Technologies: Kubernetes, Cloud Engineering, 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, Platform Engineering, Full-stack, Automation, Google Cloud Development

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, Git, GitLab CI/CD, Amazon EKS, DigitalOcean, AWS ALB, Kaniko, Docker, Helm, Nginx, Haproxy, Grafana, Datadog, HashiCorp, System Security, Linux, DevOps, AWS, Git, Cloudflare, Redis, Unix, DevSecOps, Cloud Engineering, 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, Automation

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, Linux, VMware, KVM/Qemu, KVM, Git, GitLab CI/CD, 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, Automation

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, Linux, Windows Development, Linux, Python, Ansible, MacOS, Git, Cloudflare, VPN, Unix, Security, Architecture, DevOps, Bash, AWS, Container Orchestration, Cybersecurity, Hybrid Cloud Infrastructure, Grafana, Google Workspace, PostgreSQL, Infrastructure, Automation, Google Cloud Development

Debt Reycling Calculator

https://debtrecyclingcalc.com/
An online debt recycling calculator built with Go, Templ, Tailwind CSS, and HTMX (GOTH stack).

Debt recycling is a common investment strategy that involves refinancing or redrawing funds from an offset account to invest in income-producing assets. The idea is to turn your "bad debt" into tax-deductible "good debt."

TECHNOLOGY STACK
• Go – Back-end server language
• Templ – Templating engine
• Tailwind CSS – CSS framework
• HTMX – Ajax web framework and meme lord community

Dotfiles

https://github.com/shanehull/dotfiles
My dotfiles are the foundation for configuring my daily driver machines, leveraging Nix and home-manager to streamline system setup and management. With Nix, I manage my base system, ensuring reproducibility and simplicity across different environments, while home-manager makes it easy to maintain my user-specific configuration. This approach allows me to keep everything neatly organized, from the system itself to the shell, terminal, edit (NeoVim), and essential packages.

Much of my setup revolves around NeoVim, which I configure extensively using Lua for maximum flexibility and performance. NeoVim is my go-to editor for coding, writing, and everything.

By relying on Nix, home-manager, and lua for my NeoVim config, my dotfiles stay modular, portable, and easy to maintain. This allows me to recreate my preferred environment on any machine with a single command.

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.
2017 - 2022

Bachelor's Degree in Computer Science

Deakin University - Melbourne, VIC, Australia

JULY 2022 - JULY 2025

AWS Certified Developer Associate

Amazon Web Services

Libraries/APIs

Node.js, HTMX

Tools

GitLab CI/CD, Git, Amazon EKS, Kaniko, Nginx, Grafana, Git, Google Kubernetes Engine (GKE), AWS, AWS CloudTrail, Helm, KVM/Qemu, HashiCorp, System Security, Terraform, VPN, Google Workspace, Amazon Elastic Block Store (EBS), AWS, AWS, AWS SDK, AWS, VMware, Ansible, Istio, GitHub, Vim Text Editor, Zsh, Oh My Zsh

Paradigms

DevOps, DevSecOps, Continuous Development (CD), Automation, Object-oriented Programming

Platforms

Kubernetes, AWS, Cloud Engineering, AWS ALB, Docker, Amazon EC2, Linux, MacOS, Unix, AWS Security Token Service (STS), DigitalOcean, KVM, AWS Lambda, Windows Development

Storage

Database, Google Cloud Development, AWS, Amazon S3, Datadog, PostgreSQL, MongoDB, Redis

Languages

Go, TypeScript, JavaScript, Bash, Java, Python, GraphQL, HTML, CSS, SQL, Lua

Industry Expertise

Cybersecurity

Frameworks

Express.js, gRPC, Tailwind CSS

Other

Pulumi, Linux, 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, Platform Engineering, Cloudflare, Security, Architecture, Prometheus, Software Development Lifecycle (SDLC), Full-stack, Algorithms, Data Science, Discrete Mathematics, AWS Kinesis, AWS, Amazon API, Graph Query Language (GQL), GitOps, Google Cloud Build, GitHub Actions, Software Design, Nix, NixOS

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