Shane Hull
Verified Expert in Engineering
DevOps Engineer and Developer
Melbourne, Victoria, Australia
Toptal member since August 23, 2022
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
Experience
Availability
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
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.
Senior DevOps Engineer
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.
DevOps Engineer
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.
DevOps Engineer
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.
Network Engineer
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.
Experience
Debt Reycling Calculator
https://debtrecyclingcalc.com/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/dotfilesMuch 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-eksEducation
Bachelor's Degree in Computer Science
Deakin University - Melbourne, VIC, Australia
Certifications
AWS Certified Developer Associate
Amazon Web Services
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring