Skip to content

Latest commit

 

History

History
148 lines (102 loc) · 4.82 KB

File metadata and controls

148 lines (102 loc) · 4.82 KB
layout index
title Resume
permalink /resume
sidebar_link true

Experience

Senior Site Reliability Engineer at Shopify

Jan 2023 - current

Resiliency · Incident Management · Rails · MySQL · GCP · CI/CD

  • Primary incident manager on-call for millions of online stores: first responder to automated alerts signalling interruptions to commerce
  • Primary manager of ongoing incidents, ensuring the right teams' involement, responsible for progressing issues toward resolution
  • Conducting follow-up on each meaningful incident, to learn and to extract appropriate action items, so teams know what to do next
  • Consultation with other engineering groups on how to build low-latency, debuggable, highly resilient systems
  • Cleaning up the noise in our signals, ensuring we can get an understanding of our systems and debug problems easily
  • Helping teams build tools to automate the toil of on-call duties

Senior Site Reliability Engineer at Kraken Digital Asset Exchange

Feb 2022 - Oct 2022

Terraform · Docker · Kubernetes · Nomad · Gitlab CI · Nginx · PHP

  • Consolidated and centralised dashboards for the team in Grafana and Splunk
  • Created Terraform module and Gitlab repository with CI pipelines to manage on-call shifts in Pagerduty adhering to infrastructure-as code principles
  • Led a project to convert homepage and marketing website from Next.js server-side generation to server-side rendering (SSG to SSR), using Docker Compose, Kubernetes, Nomad, Vault, Nginx, and Prometheus

Senior DevOps Engineer at Zendesk, Answer Bot

Mar 2019 – Feb 2022

Ruby · Python · Chef · Kubernetes · AWS · CI/CD · AI/ML

  • Hardened and standardised software delivery processes and data pipelines
  • Migrated legacy Answer Bot product to modern infrastructure: EC2 instances to Kubernetes, MySQL to Aurora RDS, custom ELK stack to Datadog, custom deployment system to Spinnaker

Software Engineer at Square, Cash App

Nov 2017 – Feb 2019

Ruby · Java · MySQL · Vitess · Cryptocurrency

  • Worked on database sharding for the banking ledger, which handles tens of thousands of queries per second, tracking over US$100M of stored value on behalf of over 10M CashApp customers
  • Liaised with VISA to make regulatory compliance changes to the ISO8583 file format which Square exchanges with card networks
  • Improved internal tooling for customer support agents and added Bitcoin-related functionality

Infrastructure Engineer at Marketplacer

Nov 2015 – Aug 2017

Ruby · Go · Docker · AWS · Terraform · Automation · Dev tools

  • Migrated infrastructure from dedicated servers to AWS using Terraform and Chef, improving reliability
  • Migrated from instance backed image uploads to a content-addressable storage backed by S3, improving reliability and implicitly de-duplicating uploads
  • Championed best practices among the development team, such as backing CI containers with a Docker registry to simplify updates
  • Worked extensively on developer tools such as a command-line interface for common development tasks

Web Developer/DevOps Engineer at 99designs

Aug 2012 - Oct 2015

PHP · Ruby · DevOps · Continuous deployment

  • Full-stack web development using PHP, Ruby and Rails, and Python
  • Automated standard operating environment using Vagrant, VirtualBox, and Babushka
  • Became an expert on internationalisation and localisation of legacy web applications
  • Conducted review of EC2 instance types in use, improving performance for end-users and reducing cost for the business
  • Worked on refactoring a very large, monolithic application into simple, maintainable services

Web developer at Fontis

Nov 2010 – Aug 2012

PHP · Magento · Customer support

  • Full-stack e-commerce web development using PHP, Magento, and Laravel
  • Successfully completed Magento Certified Developer Plus certification
  • Liaised with and occasionally managed remote developers
  • Initiated various productivity-improving workflows, including migrating version control from Bazaar to Git, and advocating the use of improved task management tools
  • Frequently required to quickly come up-to-speed on new codebases, including conducting audits and preparing reports for clients and internal use

Education

Bachelor of Computer Science with Distinction

Bachelor of Engineering with Honours 1st Class, Computer and Network Engineering

RMIT University

Feb 2005 – Nov 2010