I am currently part of the browser extension team at Jasper, working as a software engineer. I love all things frontend, and I am always looking for ways to grow as a web developer.

I am a collaborator, an eager learner and a career-driven individual.

Projects

XSYN

XSYN

Supremacy: Battle Arena

Supremacy: Battle Arena

We Are Ninja

Art Showcase 2020

Experience

Jasper - AI Copywriter | AI Content Generator for Teams Mar 2023 - Present

Software Engineer

Assigned Project:Jasper Chrome Extension

    Ninja Syndicate (formerly Ninja Software) Mar 2021 - Dec 2022

    Fullstack Web Developer

    Assigned Project:Supremacy: Battle Arena

    • Supremacy: Battle Arena is a rolling 24/7 livestream of gigantic mechs fighting in an endless battle royale, supported by their owners and assisted by the spectators via the web-app
    • Updates from the Battle Arena are sent to the React app in real-time via multiple WebSocket connections
    • Built user interface and server-side functionality for various core features such as the dutch auction player abilities system, player inbox, and player-owned mech loadouts
    • Technologies used: React, TypeScript, MUI, WebSockets, RESTful API, Go, Postgres, Docker

    Assigned Project:XSYN Landing Page

    • Built the 3D backdrop of this site. The backdrop can be interacted with and showcases all current and planned future projects belonging to the XSYN universe, each game represented by a planet
    • Technologies used: React, TypeScript, Next.js, Three.js

    Assigned Project:Ninja Syndicate — We are Ninja

    • Designed and built the 3D backdrop of this site
    • Built the "Team" section. It dynamically pulls data from Prismic, a headless CMS
    • Technologies used: React, TypeScript, Next.js, Three.js, Prismic (headless CMS)

    Ninja Software Jan. 2021 - Mar. 2021

    Software Developer Intern

    Assigned Project:Safe 2 Say

    • Learned about and experienced working in a startup environment
    • Worked with the Ninja Software team to improve the UI/UX of a client’s website (Crime Stoppers, Safe 2 Say)
    • Improved UI and user experience of the Safe 2 Say website based on client feedback and design documents, along with SEO improvements.
    • The Safe 2 Say website pulls data from a headless CMS, Forestry
    • Technologies used: React, TypeScript, Next.js

    Headstart Careers July. 2020 - Aug. 2020

    Software Developer Intern

    • Designed and built a live-chat prototype enabling users of the platform to communicate with each other in real-time. The live-chat component was powered using WebSockets
    • Learned about and applied knowledge on GraphQL and TypeORM to create API endpoints on the back end for front end components to pull data from
    • Learned about using source control (Git) and pushing code to a remote repository with multiple contributors
    • Technologies used: React, TypeScript, Node.js, WebSockets

    Deloitte Australia Apr. 2019 - Nov. 2019

    Student Software Engineer

    • Implemented a dynamic web dashboard for a health and safety analytics platform, pulling data from a RESTful API and displaying it to the user
    • Worked in a development team using Agile (Scrum) methodology and Azure DevOps for tracking project progress
    • Technologies used: React, Mapbox API, chart.js, and React Material UI framework, with code hosted on Azure Repos

    Skills

    Languages

    • TypeScript
    • JavaScript
    • Go (Golang)

    Frameworks and Technologies

    • React
    • Docker
    • Postgres
    • SQL
    • Three.js
    • Next.js
    • Sass / Scss
    • MUI
    • WebSocket
    • REST
    • NodeJS
    • Prismic (Headless CMS)

    Tools

    • Windows
    • Linux
    • Git
    • GitHub
    • VS Code