Russell Maclean, Infrastructure Developer in Adelaide, South Australia, Australia
Russell Maclean

Infrastructure Developer in Adelaide, South Australia, Australia

Member since January 14, 2016
Russell is a DevOps engineer with experience writing production applications in Ruby, Python, Lua, and JavaScript. He has a solid background in DevOps engineering along with expertise in Amazon Web Services (AWS) and Google Cloud. Russell is also detail-oriented and communicates extremely well.
Russell is now available for hire

Portfolio

  • Graphenic
    Google, NGINX, Apache, Elasticsearch, Sinatra, Ruby...
  • Toptal Client
    AWS DevOps, Amazon Web Services (AWS), DevOps, Kubernetes
  • Toptal Client
    Terraform, Amazon Web Services (AWS), Bash Script

Experience

Location

Adelaide, South Australia, Australia

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Google Cloud, Linux

The most amazing...

...thing I've done was writing a decoupled reverse proxy OAuth 2 layer in Lua used to secure internal and external facing infrastructure in production.

Employment

  • Principal Engineer

    2015 - PRESENT
    Graphenic
    • 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), Linux
  • Expert AWS DevOps Engineer with Kubernetes Experience

    2022 - 2022
    Toptal 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, Kubernetes
  • Senior Devops Engineer

    2022 - 2022
    Toptal 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 Script
  • Site Reliability Engineer

    2021 - 2022
    Toptal 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 DevOps
  • Infrastructure Solutions Engineer

    2020 - 2020
    Latitude 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 3
  • DevOps Engineer

    2019 - 2020
    Toptal 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 Functions
  • DevOps Engineer

    2019 - 2019
    Greenchef
    • 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 Lambda
  • DevOps Engineer

    2018 - 2019
    Toptal 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 3
  • DevOps Engineer

    2018 - 2018
    Greenchef
    • 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 - 2017
    Thumbtack
    • 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, Elasticsearch
  • DevOps Engineer

    2014 - 2015
    Base2Services
    • 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), Linux
  • Site Performance and Availability Engineer

    2014 - 2014
    REA 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), Linux
  • Linux Systems Administrator

    2012 - 2014
    Infoxchange
    • 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, Linux
  • Operations Engineer

    2011 - 2012
    Computershare
    • 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

Experience

  • AWS Technical Professional (2015)

    I earned a certification in AWS fundamentals.

  • Certified Akamai Administrator (2014)

    I earned a certification in Akamai Aqua Ion and Kona Web Security.

  • Red Hat Certified Engineer (Expired)

    I earned a certification as a Red Hat Certified Engineer 5.x/6.x (2010)
    805010495154506

    It was attained in 2010, Valid for 5.x and 6.x, it is "expired" due to the release of RHEL7.

  • Certificate IV in Information Technology

    I studied full time on campus at Spherion Melbourne 2001-2002

  • AWS EC2 Class
    https://github.com/russmac/aws_ec2

    A Ruby class for controlling EC2 instances using AWS SDK.

  • Puppet Unicorn Module
    https://forge.puppet.com/russmac/unicorn

    A Puppet Unicorn module that quickly and easily creates daemonized Unicorn services with an init script. It's also Rails and Bundle compatible.

  • Puppet Master and Foreman Vagrant Box
    https://github.com/russmac/vagrant_puppet_foreman_unicorn

    A Vagrant box which builds a 3.x Puppet Master and Foreman dashboard with latest packages, running against itself as an agent. It uses Unicorn to serve the apps.

  • Python Robotic Rover
    https://github.com/russmac/python_rover_robot

    A Python robotic rover performing basic machine vision streaming using OpenCV. It navigated using a Magnetometer and an intelligent calibration module was written to utilise the BOSCH BNO055 6DOF chip.

Skills

  • Languages

    Python 3, Python, Ruby, Regex, Bash, Bash Script, SAML, Lua, Unicorn, CSS, HTML, JavaScript
  • Frameworks

    Flask, Django, Sinatra
  • Libraries/APIs

    GitHub API, Slack API, OpenCV, React, Resque
  • Tools

    AWS CloudTrail, Amazon CloudWatch, AWS Fargate, AWS Simple Notification Service (AWS SNS), Amazon Virtual Private Cloud (VPC), AWS IAM, Grafana, Puppet, AWS CloudFormation, Nagios, Amazon EBS, Logstash, NGINX, Apache, Terraform, Amazon Elastic Container Service (Amazon ECS), AWS CodeBuild, AWS CodeDeploy, OpenVPN, Kibana, Bitbucket, Postfix, Amazon Simple Email Service (SES), Citrix Xencentre, Bamboo, Jenkins, Chef, Apache Solr, Solr, Capistrano, Redmine, AWS Step Functions, GNU Make, Citrix NetScaler, Apache Tomcat, VMware, Vagrant, Ansible, Packer
  • Paradigms

    DevOps, Continuous Delivery (CD), Continuous Integration (CI)
  • Platforms

    AWS Lambda, Buildkite, Ubuntu Linux, Amazon Linux, Amazon EC2, New Relic, Docker, Linux, Debian Linux, Amazon Web Services (AWS), Linux RHEL/CentOS, Icinga2, Icinga, AWS Kinesis, Kubernetes
  • Storage

    Amazon S3 (AWS S3), Relational Databases, Elasticsearch, Google Cloud, Amazon DynamoDB, PostgreSQL, MySQL, Database Performance, Datadog, HP BladeSystem, Xen OSS, Memcached, Redis, InfluxDB, NetApp, Dell Blades
  • Other

    Web Services, Gunicorn, Back-end Development, Performance Optimization, AWS CodePipeline, GitHub Actions, Agile DevOps, Slackbot, RDS Proxy, Secrets Rotation, AWS Transfer for SFTP, Front-end, OpenVMS, WebSockets, Electronics, CI/CD Pipelines, AWS DevOps

To view more profiles

Join Toptal
Share it with others