Chris Kerr

Web Developer

Image of Chris

Sunshine Coast, Australia

chriskerr@me.com github.com/chrskerr
Typescript Javascript Svelte SvelteKit Astro React Next.js Node Service workers GraphQL Postgres Three.js Stripe

About me

👨‍💻🚴‍♂️🏃‍♂️☕️⛰️🏝️

Hey there, I'm Chris - a fullstack software engineer with a blend of technical and business expertise.

I've been a software engineer for four years professionally, plus over a decade of other business experience, including a number of years in technical sales roles.

In my roles I have been responsible for code architecture, stakeholder communications, feature planning, driving the development of large features, and coaching junior developers. My business experience allows me to communicate effectively with non-technical stakeholders and with other engineers.

In my personal life I am training for a 100km trail run in June 2025. I love to head out running with a halfway coffee break, and then read esoteric books with another coffee.

Work history

April 2023 - Current

Software Engineer (frontend)

Canva

I am working to enable the use of Canva while offline.

This has required touching most aspects of the Canva platform, such as: how the app is bundled; how Javascript, CSS, images, etc, are cached; how user data is cached (and their privacy protected); offline page loading using a service worker; analysing the performance of our features; and much more.

This has been a research heavy project due to the complexity of the problem and the breadth of features within Canva.

React Service workers Typescript
October 2021 - March 2023 (1.4 years)

Software Engineer

Functionly

I was a fullstack software engineer at Functionly, developing a web application that helps businesses to optimise their organisational structure.

In the role, I led new feature planning and releases, drove innovation, shaped architecture, and conducted rigorous testing.

In order to give back to the Svelte community I also worked in my own time to create a handful of patch contributions back into the Svelte ecosystem.

GraphQL Node Postgres Svelte SvelteKit Typescript
February 2021 - October 2021 (0.7 years)

Software Developer & travelling

I worked as a freelance Typescript Dev while travelling around east coast Australia living our van 🚚.

Javascript Next.js Node Stripe Svelte Three.js Typescript
January 2020 - February 2021 (1.1 years)

Software Developer

Sportility

I worked as a software developer with an organised sports team uniforms/gear startup.

We managed a customer facing React application, which enabled customers to 3d design their uniforms, share, purchase and plan their seasons; and an internal dashboard which was used to manage leads, sales, operations, customer service, financial reporting, and most of the remaining business process.

We primarily used Hasura Graphql as our backend, with node services as custom resolvers for any specific business logic required.

GraphQL Javascript Node Postgres React
September 2019 - January 2020 (0.3 years)

Student

General Assembly

I studied Javascript, React, Node, and Ruby.

Javascript Node React
November 2017 - September 2019 (1.8 years)

Account Manager

Hewlett Packard Enterprise

October 2016 - November 2017 (1.1 years)

Backpacker

🎒🌏

Travelled through Asia, Europe and a little bit of USA.

September 2013 - October 2016 (3.1 years)

Partner Account Manager & Partner Enablement

Cisco

Partner Account Manager: March 2015 - October 2016

Partner Enablement: September 2013 - March 2015