Tyler Goodwin
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)
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
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
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
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
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
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.