Competencies

Languages

TypeScript
TypeScript
JavaScript
JavaScript
Kotlin
Java / Kotlin
Dart
Dart
Python
Python
C
C
Rust
Rust
HTML5
HTML
CSS
CSS
PostgreSQL
PostgreSQL

Frameworks, Libraries, Software

React
React
Next.js
Next.js
Svelte
Svelte
TanStack
TanStack Query
Immer
Immer
Spring
Spring
Flutter
Flutter

Frontend Libraries

Tailwind CSS
TailwindCSS
Bootstrap
Bootstrap
tRPC
tRPC
Socket.io
Socket.IO
shadcn/ui
ShadCN

Backend & Databases

Node.js
Node.js
Express
Express
Prisma
Prisma
MongoDB
MongoDB
Hibernate
Hibernate
SQLAlchemy
SQLAlchemy
SQLite
SQLite

Testing, Integration & Tools

Cypress
Cypress
GitHub Actions
GitHub Actions
GitLab
GitLab CI/CD
IntelliJ IDEA
IntelliJ
TensorFlow
TensorFlow
Vitest
Vitest
Pytest
Pytest
Docker
Docker
Google Cloud
Google Cloud
NumPy
NumPy
pandas
Pandas
KNIME
KNIME

Experience

Employment

Full Stack Developer (Nov 2023 - Feb 2026)

Chaos1 - Sydney, NSW

  • Developed a NextJS website in a team of 6 interns, before being hired for continued development.
  • Utilised TailwindCSS and ShadCN components for efficient development and consistent interfaces.
  • Contributed to a text editor utilising TipTap’s editor, and its live synchronisation with HocusPocus.
  • Provided team members with technical mentoring, guidance, and code reviews.
  • Implemented an end-to-end testing suite executed using Cypress and GitHub Actions.
  • Developed an additional Flutter application with a Spring backend utilising Hibernate.
  • Managed Google Cloud Platform services, including Cloud Build, Cloud Run, and Cloud SQL.

Education

Bachelor of Engineering (Software, Honours) (Feb 2020 - November 2024)

University of Technology, Sydney - Sydney, NSW

  • Attained a total of 147 Credit Points.
  • Achieved a Weighted Average Mark of 85.62%, and a distinction-level Grade Point Average of 6.41/7.00.
  • Obtained position on the 2022 Dean’s List, met requirements for pending 2023 Dean’s List.

Certifications

Azure Fundamentals (Jul 2021)

Microsoft

  • Demonstrated foundational knowledge of cloud services and how those services are provided with Microsoft Azure.

Portfolio

Cryogenic Wiring Simulation

  • Created a React website to provide a visual means of interfacing with an existing Python model.
  • Used Pyodide to allow interactions with the Python model to be performed on the client-side.
  • Utilised the Python-based Flask for hosting, allowing for interactions with the model over a REST API.
  • Utilised the Recharts library for React to visually depict the model's outputs.
  • Pangea Resource Edit

  • Developed a React-based level editor for the open-sourced Pangea Software games, notable for being bundled with Macintosh computers in the late 90s and early 2000s, and later being ported as some of the earliest iOS games.
  • Forked and extended the Python "RSRCDump" library for editing MAC OS Resource Fork files to support padding bytes, improve support for struct arrays and non-CLI access to features.
  • Used Pyodide with the forked library to convert level files to JSON and back after modification.
  • Used Konva to create a drag-and-drop interface for editing level data
  • ...

    Android Ports

  • A collection of games from Pangea Software ported to Android using asynchronous coding agents.
  • ...

    Online Exam System

    Repository

  • Created a mock website for the online invigilation of exams.
  • Used NextJS, tRPC, Prisma, Tailwind CSS, NextAuthJS libraries.
  • Made comprehensive contributions across the entire technological stack.
  • Provided advice, feedback, guidance, and performed code reviews in a collaborative environment.
  • Screenshot of website.

    Deal Scanner

    Repository

  • Developed a NodeJS-based application written in TypeScript, utilising Puppeteer, Axios, and Mongoose NPM packages.
  • Collected information from retailers with Puppeteer and Axios, sending a chat-app notification if a deal is found.
  • Utilised MongoDB to store search queries for specific retailers, to be automatically scanned periodically.
  • Screenshot of code.

    LBWW Mafia

    Repository

  • Created an online chat-based game built with a MERN stack, alongside a React Native app as an alternate frontend.
  • Used TypeScript and Bootstrap to construct the MERN Stack, and TypeScript to construct the React Native application.
  • Constructed an object-oriented backend for handling game logic, making use of polymorphism.
  • Implemented the SocketIO package for handling user-server communication using WebSocket connections.
  • Utilised ReCAPTCHA V3 verification and interfaced with a MongoDB Database using Mongoose.
  • Public Transport App

    Repository

  • Developed a mobile application for viewing public transportation timetables in NSW.
  • Developed interfaces with Transport for NSW's OpenData API.
  • ...

    Academic Record

    Bachelor of Engineering (Software, Honours)

    University of Technology Sydney

    Average Results
    Grade Point Average6.47/7.00
    Weighted Average Mark (WAM)85.97%
    Subject Highlights
    Applications Programming92%
    Data Structures and Algorithms98%
    Software Engineering Studio 1A96%
    Software Engineering Studio 1B91%
    Introduction to Data Analytics89%
    Secure Programming and Penetration Testing91%
    Software Development Studio98%
    Software Architecture95%
    Software Design Studio84%
    Software Innovation Studio87%
    Engineering CapstoneHigh Distinction