Tom Gardiner, Infrastructure as Code (IaC) Developer in Guadalajara, Mexico
Tom Gardiner

Infrastructure as Code (IaC) Developer in Guadalajara, Mexico

Member since November 21, 2018
Tom specializes in deployments and migrations with eight years of experience operating in mixed cloud and on-premises environments. He enjoys applying the fundamental principles of DevOps methodology to transform the way companies deliver their product. With a solid foundation of customer service experience as a team lead, he prides himself on complete transparency and direct communication.
Tom is now available for hire

Portfolio

  • Teppen Services Inc
    Node.js, Python, AWS Lambda, API Gateways, AWS S3, AWS Fargate, ECS...
  • Vision Critical
    Amazon Web Services (AWS), Python, Ruby, Hashistack, Continuous Delivery (CD)...
  • iiNet
    UCCX, Cisco, BIND, Varnish, Exim4, Dovecot, Sendmail, Apache, Solaris, Linux

Experience

Location

Guadalajara, Mexico

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Python, Terraform, Linux, Docker, AWS

The most amazing...

...cloud migration I've worked on consisted of a multi-region deployment from two data centers containing 500+ mixed role EC2 instances.

Employment

  • Director

    2017 - PRESENT
    Teppen Services Inc
    • Designed and built AWS Lambda-backed APIs to support various SaaS products.
    • Created CI/CD pipelines using Docker and BitbucketPipelines to provide continuous delivery for microservices built upon AWS Lambda.
    • Wrote a custom authentication provider in Javascript backed by AWS Cognito Federated Identities.
    • Authored Terraform modules to migrate a legacy monolithic application into AWS ECS.
    • Reduced time-to-deploy by optimizing Docker image sizes using multi-stage builds.
    • Used AWS SAM to build, test and deploy Serverless resources in a CI/CD pipeline.
    Technologies: Node.js, Python, AWS Lambda, API Gateways, AWS S3, AWS Fargate, ECS, Amazon CloudFront CDN, Amazon Cognito, Docker
  • Senior Infrastructure Engineer

    2015 - 2017
    Vision Critical
    • Designed and implemented a custom multi-region disaster recovery system which removed costs from third-party software vendors and reduced restoration time.
    • Operated a large (500+) multi-region, multi-environment fleet of EC2 instances and associated support services.
    • Go-to person to resolve urgent production-impacting infrastructure problems.
    • Infrastructure point-of-contact for SOC-2 security review.
    • Worked with development and deployment teams to create tooling around application delivery.
    • Significantly cut monthly operating cost by optimizing resource sizes and utilization and implementing an automated resource lifecycle.
    Technologies: Amazon Web Services (AWS), Python, Ruby, Hashistack, Continuous Delivery (CD), Continuous Integration (CI), Chef, AWS CloudFormation, Terraform, VMware, AWS
  • Systems Engineer

    2010 - 2015
    iiNet
    • Upgraded service provider mail platforms to keep the business inline with the latest mail and webmail technologies.
    • Developed a custom Quality Management system for the Corporate Support Centre using open-source software.
    • Upgraded the Cisco Telephony System while working closely with Cisco technicians.
    • Designed and developed a new Telephony IVR that provided more efficient customer interaction through the Support Centre.
    • Wrote a custom monitoring solution for wireless customers that provided a visual metrics interface using SNMP counters.
    Technologies: UCCX, Cisco, BIND, Varnish, Exim4, Dovecot, Sendmail, Apache, Solaris, Linux
  • Team Leader

    2007 - 2010
    Adam Internet
    • Managed teams of 5-10 people.
    • Implemented a customer feedback system to improve customer interaction and reduce complaints.
    • Provided technical training to staff on internal systems.
    • Updated the Cisco UCCX IVR to create a more fluid user experience for customers.
    • Managed the Cisco CUCM and UCCX phone system.
    Technologies: Cisco Unified Workforce Optimization Workforce Management, Cisco Unified Workforce Optimization Quality Management, UCCX, Cisco

Experience

  • Reverse Engineering AWS S3 ETags in Python
    https://teppen.io/2018/10/23/aws_s3_verify_etags/

    Details how to calculate an AWS S3 ETag for a local file so they can be compared to objects in S3 without having to calculate or store any MD5 checksums in S3.

Skills

  • Languages

    Python, Ruby, Bash, JavaScript
  • Tools

    Terraform, AWS ECS, VMware, Amazon Cognito, Amazon CloudFront CDN, AWS Fargate, Apache, Sendmail, Exim4, Varnish, UCCX, Cisco Unified Workforce Optimization Quality Management, Cisco Unified Workforce Optimization Workforce Management, Hashistack, HashiCorp, Vault, Chef, Puppet, AWS CloudFormation, Grafana
  • Platforms

    AWS Lambda, Linux, Solaris, Docker, Red Hat Linux, Amazon Web Services (AWS), Unix, Icinga, Icinga2
  • Other

    LPIC-1, Amazon Cognito User Pools, AWS API Gateway, AWS, ECS, API Gateways, Dovecot, BIND, Cisco, AWS DevOps, AWS CodePipeline, Storage, Consul, Infrastructure, Infrastructure as Code (IaC), Graphite, Grafana 2
  • Libraries/APIs

    Node.js
  • Paradigms

    Scrum, DevOps, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI)
  • Storage

    MySQL, AWS DynamoDB, AWS S3, AWS Elastic File System, AWS SimpleDB

Certifications

  • Linux+
    SEPTEMBER 2015 - SEPTEMBER 2020
    CompTIA
  • SUSE Certified Linux Administrator
    SEPTEMBER 2015 - SEPTEMBER 2020
    SUSE
  • LPIC-1
    SEPTEMBER 2015 - SEPTEMBER 2020
    Linux Professional Institute

To view more profiles

Join Toptal
Share it with others