Work Experience

Canva
Engineering Manager/Senior Frontend Engineer
December 2023 - Present
Currently leading the Browse Experience team working on Canva's Templates Marketplace, enabling millions of users to begin designing every day.
- Led the development of a new search experience, pivoting the team's focus to launch a new unified search platform in time for millions of users to use following a major public launch. A major part of this project was the development of a new, scalable Backend-For-Frontend (BFF), allowing for both Frontend and Backend to evolve in parallel without blocking each other.
- Lead the development of a new Templates landing page, moving away from a complex to discern and static presentation of Canva's extensive template library to a personalised and simplified homepage experience.
- Re-prioritised team's focus using data-driven insights by developing and circulating comprehensive analyses connecting project investment to usage and engagement metrics, directly influencing leadership decisions to reduce or sunset lower-impact initiatives. In one case this led to a 50% increase in team capacity, which was able to be directed to higher priority projects.
- Directly managed up to 6 engineers, facilitating their achievement of key goals, growing them into new opportunities, and successfully supporting promotion milestones.
- Led technical problem-solving and incident response, often acting as the technical lead for high-severity incidents. This has has required rapid understanding of both impact and root cause to identify the best course of action; and then collaboration with other technical teams across the business to mitigate and resolve the problem.
Frontend Engineer
February 2021 - December 2023
- Owned Canva's Typescript, NodeJS and Java-based Server-Side Rendering (SSR) stack, leading a number of improvements around performance, observability and reliability. Led several architectural changes to the SSR stack, including:
- A company-wide initiative (changing the behaviour of 500+ frontend engineers) to move away from Web APIs in server renders
- Moving the bespoke SSR stack to Bazel-based builds, enabling more robust and reproducible deployments inline with the rest of the Canva stack
- Proposing a modernisation of the server-side rendering flow using the latest in React developments
- Introduced an interactive component library using Storybook for the Group's frontend components, allowing non-technical stakeholders to easily understand what UI features are available when creating new experiences.
TypescriptReactMobXNodeJSJavaProtobufBazel

Telstra Purple
Developer
January 2020 - February 2021
Working as a consultant solving business problems for a number of customers.
- Updating and maintaining a coronavirus web dashboard for the Australian federal government
- Transforming an out of date and non-performant AngularJS/.NET based web form to a React/GraphQL based incident management system for an electricity regulator
- Creating a native iOS application for creating and maintaining bookings within an events space. Using SwiftUI and Google Firebase functions
Graduate Developer
January 2018 - December 2019
- Ongoing maintenance of a Xamarin iOS mobile application with a .NET Framework back end which enables sales people to place orders for customers remotely. This includes constant communication with the client to determine and understand new requirements, as well as responding to changing business requirements.
- A web application for scheduling which reduced time spent allocating resources within the team from 3 days to 3 hours a month. I was involved from project conception through an iterative development process taking on feedback from key users until delivery. We used C# & ASP.NET for the back end, and React+Redux for the interactive UI.
- A web application for managing the individual skills of consultants across Telstra Purple. The tool allows workforce planners to identify and more confidently place consultants onto different gigs given their skillsets. From the beginning of the project I was involved, being part of the core team to build, iterate and maintain the site. It is written with Angular, ngrx and a .NET Core backend.
C#.NET CoreReact w/ ReduxAngularJavaScript

Technologetic
Managing Director
January 2010 - Present
I founded the Technologetic YouTube channel covering technology as an intersection of my love for technology, videography and public speaking. Since 2010 I've researched, scripted, filmed, presented, edited and published over 170 videos.
VideographyPublic speaking

Haileybury
Venue Technician
January 2015 - Present
After being heavily involved in the technical side of most assemblies, live music, plays & musicals and other live events during my time at Haileybury, I was employed to continue to provide AV support. This has also extended to corporate events suchs as launches or school open days across the four campuses in Victoria. It includes working in large teams on big productions, to working autonomously and discretely at corporate events.
Audio engineeringlighting design & operationAV supportgeneral facilities tasksteamworkindependenceattention to detail

Palace Cinemas
Supervisor/Front of House
January 2014 - January 2018
Worked as part of a team at the box office, I primarily sold tickets and concession items. This role involved wearing many hats, from being a coffee barista in the morning, to a bartender at night, and a warm welcome and first port of call to cinema patrons throughout the day. I was also promoted to a supervisor role, managing up to ten staff at a time, handling large amounts of money and being ultimately responsible for customer satisfaction at any given time.
PoS and EFTPOS operationresponsible service of alcoholteamworkcustomer servicecleaningrestockingclosingAV programming & operation

Monash University
Summer Research Student
January 2016 - January 2017
Worked on a project for Woodside energy, enabling multiple users across the internet to simultaneously view and interact with 3D models in the browser. In particular, this project was enabling collaboration and discussion between researchers in Melbourne, and gas pipeline teams in Perth.
NodeJSPythonReact + ReduxJavaScriptjQueryHTML + CSS
Education
Monash University
Bachelor of Informatics & Computation Advanced (Honours)
January 2015 - January 2019
Majoring in Computer Science while taking electives in journalism. Distinction average. Worked on an evacuation simulation tool for my honours thesis. Also completed several other research projects including a summer research scholarship. Involved in student mentoring.
Haileybury College
VCE
January 2009 - January 2014
Achieved an ATAR (Final year score) in the top 3% of the country while being involved in a huge range of extra-curricular activites including school leadership, debating, backstage crew and sports in my senior years of schooling. A highlight was receiving a Premier's Award for VCE Music Technology.