Tyler Goodwin

Senior Software Engineer | Technical Leader

Professional problem solver with a proven track record of delivering successful projects and empowering organizations.

Skills

Languages

  • Typescript
  • Javascript
  • Ruby
  • HTML & CSS
  • Rust
  • C++
  • C#
  • Kotlin
  • Bash

Frameworks and Tools

  • NodeJS
  • React
  • Ruby on Rails
  • PostgreSQL
  • Three.js

DevOps

  • AWS
  • Pulumi
  • Docker
  • Linux
  • Cloudflare
  • Bitbucket CI
  • Jenkins

Professional

  • Technical Strategy
  • Code Review
  • Communication

Education

Swinburne University of Technology (2019)

  • Bachelor of Engineering (Honors) Software
  • Bachelor of Computer Science Software Development

Work History

Senior Backend EngineerCanva (Edge Team)

October 2023 - Present

Develop and operate edge capabilities as a part of Canva's product platform to ensure performant, secure and scalable traffic management for over 200 million monthly active users.

  • Technical leadership for ensuring delivery of key team projects such as a configurable router
  • Key driver of teams strategic direction to align with wider organizational goals
  • Enhancing team capabilities through mentoring and regular pair programming
  • Support ongoing management of operational load through strategic initiatives and participating in on-call roster

Technical LeadPhoria

August 2022 - October 2023

Lead of development team for the CAPTUR3D platform. Managing and ensuring delivery of technical goals for the platform, including paying down technical debt and ensuring sustainable development practises.

  • Setting and ensuring delivery of technical strategy to meet business goals
  • Overseeing management of feature delivery and platform maintenance
  • Ensuring strong development team performance via DORA metrics and OKRs
  • Supporting team professional development

Senior Software EngineerPhoria

August 2020 - August 2022

Full stack developer working with Ruby on Rails, Typescript and React.

  • Leading feature delivery
  • Incidence response and mitigations
  • Developer tooling improvements to support effecient development practices
  • Devops and IaC using AWS, Pulumi and Cloudflare
  • Mentoring mid and junior developers

Software EngineerBosch Australia

July 2019 - August 2020

Full stack development for embedded linux devices and cloud applications for enabling connectivity in automated driving

  • Full-stack TDD with Ruby, Javascript and Kotlin
  • Linux application development with C++
  • Rapid POC developments

Engineering TechnologistBosch Australia

March 2019 - July 2019

Full stack development for embedded linux devices and cloud applications for enabling connectivity in automated driving

  • Full-stack TDD with Ruby, Javascript and Kotlin
  • Linux application development with C++
  • Rapid POC developments

Engineering StudentBosch Australia

July 2017 - March 2019

Automated testing and quality assurance of IoT projects

  • Automating testing of hardware and software products using javascript and C#
  • Debugging issues in embedded linux devices

Projects

Edge Configurable Router

Lead design and implementation of a new config-driven edge router responsible for routing all of Canva's traffic

  • Setup a simple configuration as a paved road for common use-cases for teams
  • Included extensible framework for teams to contribute custom middleware and handlers
  • Delivered goal on time migrating over 70% of legacy handlers to router without incident

Development of Technical Strategy for 2023-2025

Worked closely with Phoria's Technical Director to set out technical vision and strategy for the next 3 years

  • Detailed resourcing, technical debt and key focus areas for the duration of the plan
  • Working with key stakeholders for implementation and delivery

Migration to Docker

Instrumental in leading team from AWS Elastic Beanstalk to a containerized ECS infrastructure

  • No downtime during rollout
  • 2hr deploys reduced to 5 minutes
  • Introduced team to Infrastructure as Code tooling using Pulumi

Branded React Component Styleguide

Implemented initial styleguide components for re-use across the platform

  • Built as a standalone npm package using React Styleguidist
  • Enabled developers to spend less time reinventing the wheel and more time shipping features

Referees

Referees available upon request.