Competencies

Languages

Programming Languages

  • TypeScript / Javascript
  • Java / Kotlin
  • Dart
  • Python
  • C

Other Languages

  • HTML
  • CSS
  • SQL (PostgreSQL)

Frameworks, Libraries, Software

Frontend Frameworks

  • ReactJS
    • Meta-Frameworks
      • NextJS
    • State Management
      • Jotai
      • Immer
      • TanStack Query (React Query)
    • Other Libraries
      • ReCharts
      • Quill
      • React-Bootstrap
  • Svelte
    • Meta-Frameworks
      • SvelteKit

Frontend Libraries

  • Pyodide
  • TailwindCSS
  • Bootstrap

Database Management

  • Prisma
  • Mongoose (MongoDB)
  • ExpressJS

Testing, Integration, and Deployment

  • Cypress
  • GitHub Actions
  • Heroku

Software

  • Visual Studio Code
  • IntelliJ
  • TensorFlow
  • MATLAB

Experience

Employment

Proactive Services Team Member (Casual Employment)

(Sep 2022 - December 2024)

Woolworths - Leura, NSW

  • Exhibited strong dedication and consistent performance.

Full Stack Developer

(Nov 2023 - Present)

Chaos1 - Sydney, NSW

  • Developed a website utilising ReactJS a MERN stack.
  • Used Jotai, Immer, and Tanstack Query (React Query) libraries for state management.
  • Used TailwindCSS for styling, and Quill for text-input functionality.
  • Continued development from an existing codebase.
  • Provided mentoring and feedback for team members.
  • Implemented a testing suite using end-to-end with Cypress, automatically run before integration using GitHub Actions.

Education

Bachelor of Engineering (Software Engineering Major)

(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.
    • Screenshot of web application.

    Pangea Resource Edit

  • Developed a React-based level editor for the open-sourced 2001 video game “Otto Matic”.
  • 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

    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.

    MERN Mafia

  • Created an online chat-based game built with a MERN stack, alongside a React Native app as an alternate frontend.
  • Used JavaScript 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.
    • Screenshot of web application.
    • Screenshot of web application.
    • Screenshot of web application.

    Public Transport App

    Repository

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



    Academic Record

    Bachelor of Engineering (Honours) (Software Major)

    University of Technology Sydney

    Download Academic Transcript

    Average Results

    • Grade Point Average: 6.47/7.00
    • Weighted Average Mark (WAM): 85.97%

    Subject Highlights

    • Applications Programming: 92%
    • Data Structures and Algorithms: 98%
    • Software Engineering Studio 1A: 96%
    • Software Engineering Studio 1B: 91%
    • Introduction to Data Analytics: 89%
    • Secure Programming and Penetration Testing: 91%
    • Software Development Studio: 98%
    • Software Architecture: 95%
    • Software Design Studio: 84%
    • Software Innovation Studio: 87%
    • Engineering Capstone: High Distinction (Not Graded)