
Shane Hull
Verified Expert in Engineering
DevOps Engineer and Developer
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
Experience
Availability
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
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.
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
Pulumi EKS Example
https://gitlab.com/shanehull/pulumi-example-eksSkills
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, Cloudflare, Architecture, Prometheus, Software Development Lifecycle (SDLC), Google Workspace, Algorithms, Discrete Mathematics, Amazon Kinesis, AWS CodePipeline, Amazon API Gateway, Graph Query Language (GQL)
Languages
TypeScript, Python, JavaScript, Bash, Go, Java, GraphQL
Libraries/APIs
Node.js
Industry Expertise
Security, Cybersecurity
Frameworks
Express.js, gRPC
Certifications
AWS Certified Developer Associate
Amazon Web Services