DevOps Consultant
2020 - 2023Immersive Gamebox- Automated the deployment of Immersive Gamebox's central systems in AWS and their in-person venues as they rapidly expanded.
- Built a complex multi-transit gateway private network that allowed for high-speed, low-latency communication between Immersive Gamebox international venues, automated with Terraform and additional, new venues.
- Migrated all applications away from Elastic Beanstalk onto Amazon ECS with complete CI/CD pipelines using GitHub Actions.
Technologies: Amazon Web Services (AWS), Terraform, Jenkins, Jenkins Job DSL, Jenkins Pipeline, Networking, AWS Transit Gateway, Ansible, CSS, Linux, DevOps, Amazon S3 (AWS S3), Continuous Deployment, Google Cloud Platform (GCP), Google Cloud, Docker Compose, Python, MySQL, SQL, PostgreSQL, HTML, AWS DevOps, AWS Certified DevOps Engineer, Monitoring, GitLab, GitLab CI/CD, Automated Deployment Scripts, Amazon ECS (Amazon Elastic Container Service), Amazon EC2, Amazon Virtual Private Cloud (VPC), AWS RDS, Automation, Amazon Route 53, AWS Fargate, Load Balancers, TCP/IP, CI/CD Pipelines, ContainerizationDevOps Consultant
2020 - 2022Experity- Offered consultancy and engineering on Experity's move to AWS, including multi-account management, network management, and application deployment.
- Led a team to containerize a large (300+ EC2 instances) legacy, Ruby on Rails application using Kubernetes, Helm, and Flux.
- Worked within a team of engineers migrating out of support on-premise Kubernetes clusters to the latest versions using Kubespray.
- Set up, configured, and maintained EKS clusters using Terraform, including applications, operators, and controllers.
Technologies: Amazon Web Services (AWS), Ruby, .NET Core, Terraform, Docker, Kubernetes, CSS, Linux, DevOps, Amazon S3 (AWS S3), Continuous Deployment, Docker Compose, MySQL, SQL, PostgreSQL, HTML, AWS DevOps, AWS Certified DevOps Engineer, Monitoring, GitLab CI/CD, GitLab, Automated Deployment Scripts, Amazon ECS (Amazon Elastic Container Service), Amazon Virtual Private Cloud (VPC), AWS RDS, Amazon EKS, GitOps, Automation, Amazon Route 53, Web Application Firewall (WAF), AWS Fargate, Load Balancers, TCP/IP, CI/CD Pipelines, Containerization, Serverless Architecture, Lambda FunctionsLead DevOps Engineer
2020 - 2020Canopy Servicing- Hired as the first engineering employee to help the founders architect and build their AWS estate.
- Dramatically increased the development speed by introducing the Serverless Framework enabling the application to be put in front of potential customers and VCs more quickly.
- Built a massively scalable proof of concept for calculating interest rates using AWS Step Functions and Lambda.
Technologies: Amazon Web Services (AWS), Docker, JavaScript, Continuous Delivery (CD), Continuous Integration (CI), Serverless, AWS Step Functions, AWS Lambda, CSS, Linux, DevOps, Amazon S3 (AWS S3), Continuous Deployment, Web Architecture, Terraform, Docker Compose, MySQL, SQL, AWS CloudFormation, PostgreSQL, HTML, AWS DevOps, AWS Certified DevOps Engineer, Monitoring, GitLab CI/CD, GitLab, Automated Deployment Scripts, Amazon ECS (Amazon Elastic Container Service), Amazon Virtual Private Cloud (VPC), AWS RDS, Automation, Amazon Route 53, AWS Fargate, Load Balancers, TCP/IP, CI/CD Pipelines, Containerization, Serverless ArchitectureLead DevOps Engineer
2018 - 2020Dyson- Served as the lead engineer for the digital cloud infrastructure team tasked to architect and implement a cloud infrastructure with a strong focus on infrastructure as code with Terraform and Ansible, primarily in AWS and Azure.
- Designed and implemented a common framework for Docker services in AWS ECS and Fargate.
- Increased application deployment velocity by building CI/CD pipelines allowing developers and QA to run short-lived environments based on Git features branches.
- Decreased deployment time by removing manual steps and reliance on an individual's knowledge with TeamCity, Octopus, and Jenkins.
- Led the initiative on a multi-account strategy, allowing for the automated network provisioning of hundreds of AWS accounts using Direct Connect and Transit Gateway.
- Built an application with Node.js, allowing global markets to create their SEO redirects in Akamai for marketing promotions.
- Reduced AWS costs by 20% by implementing scaling patterns based on the traffic and workload, rightsizing instances, and ensuring that resources are cleaned up properly by decommissioning tooling.
- Operated in bi-weekly sprints, participating in an array of agile ceremonies (Jira and Confluence).
Technologies: Amazon Web Services (AWS), Docker, Ansible, Terraform, Windows, Linux, JavaScript, CSS, DevOps, Amazon S3 (AWS S3), Continuous Deployment, Web Architecture, MySQL, SQL, AWS CloudFormation, PostgreSQL, HTML, AWS DevOps, AWS Certified DevOps Engineer, Monitoring, GitLab, GitLab CI/CD, Automated Deployment Scripts, Amazon Virtual Private Cloud (VPC), AWS RDS, Automation, Amazon Route 53, Load Balancers, TCP/IP, CI/CD Pipelines, Containerization, Lambda FunctionsEngineering Team Leader | DevOps
2016 - 2018Eloquent Technologies- Supported and enhanced all technical offerings with practical application and participation in business strategy meetings that greatly impacted growth.
- Ensured uptime of cloud services through network upgrades, maintaining and supporting multi-DC VMWare platforms, and managing Windows and Linux servers (Hands-on and Puppet).
- Designed and implemented Laravel-based API back ends with Vue-based front ends for various software development projects. Deployed with bespoke CI/CD pipelines in Docker.
- Acted as the primary escalation point for the first and second line teams, responsible for supporting and sometimes provisioning the customers' IT infrastructures.
- Assisted in automating Cisco networking devices (NX-OS/IOS) for layer two and three configurations, including BGP and MPLS.
Technologies: Docker, Puppet, Configuration Management, Cloud, Node.js, VMware, PHP, Windows, Linux, CSS, DevOps, Continuous Deployment, Web Architecture, MySQL, SQL, AWS CloudFormation, PostgreSQL, HTML, Monitoring, Nagios, Vue 2, Automated Deployment Scripts, Automation, Load Balancers, TCP/IP, ContainerizationSystem Administrator
2014 - 2016AH Warren Trust Ltd- Served as the sole system administrator for ~50 person organization.
- Replaced an aging infrastructure with a hybrid one using the on-premise resource (VMWare, Hyper-V) and cloud resource (Azure) for a mixture of Windows and Linux applications.
- Increased efficiency by creating RESTful APIs (Node.js) to automate labor-intensive tasks and display key performance metrics to directors.
- Enforced consistent state on networking devices using configuration management tools (Ansible).
- Maintained and supported a Microsoft Dynamics AX 2012 ERP platform.
Technologies: Docker, Hyper-V, Incident Management, Azure, Windows PowerShell, Windows Server, CSS, Linux, DevOps, Continuous Deployment, MySQL, SQL, PostgreSQL, HTML, Monitoring, Automated Deployment Scripts, Automation, Load Balancers, TCP/IPSoftware and Support Engineer
2013 - 2014CFB Solutions- Served as the team leader for a small team responsible for delivering managed services to customers within Windows Server and desktop environments.
- Developed a custom help desk system using C# and JavaScript frameworks.
- Designed and implemented a wireless internet service provider offering to 50+ residential and commercial properties.
Technologies: JavaScript, C#, Networking, CSS, Linux, DevOps, MySQL, SQL, PostgreSQL, HTML, Monitoring, Automated Deployment Scripts, Automation, TCP/IP