Experience

Canva

Frontend Software Engineer (May 2022 - Present)

  • Key contributor to a major initiative to expand Canva's audio library to include popular music.
  • Improved accessibility by adding video and audio captions across the product.
  • Continuously enhanced the user experience by building new features and fixing bugs.

Software Engineering Intern (Dec 2021 - Feb 2022)

  • Developed a prototype video recorder with virtual background support.
  • Built a WebGL rendering pipeline to improve real-time video transformations.

PUSHAS

Software Engineering Contractor (Oct 2021 - Nov 2021)

  • Assisted the delivery of the minimum viable product for a sneaker exchange platform.
  • Developed features that leverage market data to inform sneaker investment decisions.
  • Built with TypeScript, Next.js, Apollo Client, Hasura, Serverless Stack, and Auth0.

Bellish

Part-time Software Developer (Feb 2021 - Aug 2021)

Frontend Developer Intern (Dec 2020 - Feb 2021)

  • Architected the instruction generation layer of the novel knitting pattern generator.
  • Refactored React Navigation Structure for type safety and reduced app load time by 500%.
  • Added deep linking support that allows users to create pre-configured designs.

Education

University of New South Wales

BSc Computer Science (Sept 2019 - May 2022)

  • Web Front-End Programming (95)
  • Database Systems (93)
  • Object-Oriented Design & Programming (92)
  • Computer Systems Fundamentals (92)
  • Web Application Security (90)
Note: Marks shown between parentheses are out of 100.

Technical Projects

Online Multiplayer Quiz Platform

React, Express, PostgreSQL, Socket.IO

  • Fully responsive and designed with accessibility in mind.
  • Component and end to end tested with Enzyme and Cypress.

Real Time Workspace Messaging App

React, Flask, PostgreSQL, Socket.IO

  • Slack-like, workspace messaging app created during an agile project between 3 people.
  • Test-driven development with pytest and coverage.
  • Authentication and role-based authorisation using JSON web tokens.

Skills

  • Languages: HTML, CSS, JavaScript/TypeScript, Python, POSIX Shell.
  • Technologies: React, Svelte, REST, GraphQL, Version control, UNIX, SQL.
  • Design Patterns, data structures and algorithms, testing, and project management.