Principal Engineer
2015 - PRESENTGraphenic- Designed and wrote full-stack applications using a range of technologies and languages.
- Designed and built AWS infrastructure for clients.
- Designed and wrote infrastructure with Terraform.
Technologies: Google, NGINX, Apache, Elasticsearch, Sinatra, Ruby, Amazon Web Services (AWS), LinuxExpert AWS DevOps Engineer with Kubernetes Experience
2022 - 2022Toptal Client- Performed application migrations to best practice IAC using Terraform.
- Developed GitOps CI/CD for ECS and ASG deployments.
- Implemented federated SSO improvements for multi-account operations.
Technologies: AWS DevOps, Amazon Web Services (AWS), DevOps, KubernetesSenior Devops Engineer
2022 - 2022Toptal Client- Developed infrastructure code in Terraform to provide a platform for legacy applications.
- Designed and developed sophisticated PostgreSQL cluster SaaS.
- Documented all infrastructure code and designs.
Technologies: Terraform, Amazon Web Services (AWS), Bash ScriptSite Reliability Engineer
2021 - 2022Toptal Client- Designed and wrote the whole IaC in Terraform, including the in-house modules.
- Created and wrote all Datadog integrations in IaC for full automation.
- Improved and developed new CI/CD Github workflows and Python applications.
- Onboarded new team members and provided regular video meeting training and walkthroughs for the wider business.
- Devised and wrote complex authentication and authorization architecture for securing all secrets.
- Implemented DevSecOps and wider company security practices through education, training, and documentation.
Technologies: GitHub Actions, GitHub API, Datadog, Terraform, Amazon Web Services (AWS), Python 3, CI/CD Pipelines, OpenVPN, Agile DevOpsInfrastructure Solutions Engineer
2020 - 2020Latitude Financial Services- Supported infrastructure and deployments across the ecosystem.
- Developed CI/CD and supported the improvement of diverse usage patterns.
- Improved the BAU site reliability and infrastructure.
Technologies: Amazon Web Services (AWS), CI/CD Pipelines, AWS CloudFormation, Python 3DevOps Engineer
2019 - 2020Toptal Client- Built a CDK deployment CI/CD pipeline and cloud-based distributed application using Stepfunctions, Lambda, React, and Flask.
Technologies: Amazon Web Services (AWS), Flask, WebSockets, React, Python 3, AWS Lambda, AWS Step FunctionsDevOps Engineer
2019 - 2019Greenchef- Integrated a CI/CD pipeline into Terraformed ECS using AWS developer tools including CodeBuild, CodePipeline, and CodeDeploy.
- Designed and developed a Terraform wrapper to manage Terraform deployments with AWS Lambda and Python 3.
Technologies: Amazon Web Services (AWS), Python 3, Terraform, AWS CodeDeploy, AWS CodePipeline, AWS CodeBuild, ECS, AWS LambdaDevOps Engineer
2018 - 2019Toptal Client- Developed an AWS cloud infrastructure management tool in Python 3.
- Designed and developed an authentication and authorization gateway application integrated with SAML2 services using Python 3.
Technologies: Amazon Web Services (AWS), AWS CloudTrail, AWS Lambda, SAML, Python 3DevOps Engineer
2018 - 2018Greenchef- Designed and deployed fault tolerant and performant infrastructure.
- Designed and wrote best-practice Terraform deployment of an entire AWS infrastructure.
- Wrote a full suite of reusable Terraform modules.
- Built a best-practice Jenkins CI/CD pipeline.
Technologies: Jenkins, Terraform, Docker, Amazon Elastic Container Service (Amazon ECS)DevOps Engineer
2016 - 2017Thumbtack- Migrated an entire codebase Puppet 3.7 (Jessie) code to Puppet 4.8 (stretch) while maintaining 3.7 master agent compatibility and 3.7 to 4.8 compatibility.
- Wrote an API wrapper for status.io to proxy dumb webhooks with basic auth to status.io auth and manage mapping incident IDs to webhook known names. (Python 3, Lambda, API gateway, Boto 3).
- Performed in-depth benchmark analysis of differing Elasticsearch 5 cluster configurations in AWS using ES Rally and Kibana. Tested different disk configurations (RAID/ZFS/instance store) cluster sizes and instance types and sizes.
- Designed and wrote a Grafana scripted dashboard pulling data series from InfluxDB timeshifting and overlaying them to compare to current time periods. Defined in JSON blocks with true conditions as key pairs and time series defined as Array with any (m,h,d) suffix. (JavaScript).
- Designed and wrote Puppet modules.
- Designed and wrote Terraform deployments.
- Converted CloudFormation to Terraform deployments.
- Designed and wrote Google Compute Deployment Manager manifests and templates (Python 3).
- Designed and wrote distributed authentication and authorization architecture (ENC) using AWS, Puppet, and Confidant (Python 3, Ruby, AWS SDK).
- Designed and wrote a Confidant bootstrapping script to perform all user actions against an API required to load and configure data from KMS encrypted YAML. (Python 3).
- Designed and wrote an AWS/Puppet decomissioning script leveraging puppet PKI for auth. (Python 2/Boto).
- Designed and wrote a decoupled OAuth 2 Nginx layer from RFC (Lua/Nginx) used as an authentication mechanism for Thumbtack services.
- Designed and wrote a data application integrating InfluxDB and DynamoDB to track Kapacitor muted alerts (Python 3/Flask/Boto 3/JavaScript/jQuery/Skeleton).
Technologies: Amazon Web Services (AWS), Google Cloud, Kibana, Terraform, Puppet, Grafana, ElasticsearchDevOps Engineer
2014 - 2015Base2Services- Designed, implemented, and supported the Amazon Web Service infrastructure for a broad range of clients.
- Supported the full application stack for a diverse client base including the analysis and improvement of open source services and AWS.
- Worked end-to-end on a systems automation project including the design, implementation, and support of an entire infrastructure's automation code.
- Provided incident responses, analyses, post-incident reviews, and actionable improvements.
- Played a critical role in the performance analysis and improvement of applications, systems, and infrastructures for a broad range of clients.
Technologies: Apache Tomcat, NGINX, Apache, Capistrano, Elasticsearch, Solr, Chef, Puppet, Bamboo, Jenkins, Amazon Web Services (AWS), LinuxSite Performance and Availability Engineer
2014 - 2014REA Group- Administered and maintained the global AWS infrastructure and the global DC infrastructure.
- Rewrote and improved the global distributed Nagios monitoring system.
- Attended the AWS summit 2014 in Sydney.
- Provided on-call support and incident response.
- Supported developers and engineers.
Technologies: Citrix NetScaler, Nagios, NGINX, Apache, Solr, NetApp, VMware, Amazon Web Services (AWS), LinuxLinux Systems Administrator
2012 - 2014Infoxchange- Maintained and improved the DC infrastructure hosting for various public-facing applications (mainly Django, Drupal, and custom PHP apps).
- Migrated the entire infrastructure as code from Puppet 0.25 and 2.6 to 3.x.
- Designed and built a PaaS using Puppet, Hiera, and Git.
- Supported and mentored developers.
- Provided on-call support and incident response.
Technologies: PHP, HP BladeSystem, Redmine, Unicorn, NGINX, Apache, Drupal, Django, Puppet, LinuxOperations Engineer
2011 - 2012Computershare- Administered to the ASX registry processing using OpenVMS.
- Managed the OpenVMS systems and backups.
- Handled the HP ESL backup operations and the physical ESL appliance itself.
- Performed data recovery on request to other business streams and investigated failures.
- Coordinated data warehousing operations.
Technologies: Storage, Enterprise, HP BladeSystem, OpenVMS