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](/my work/xsyn/xsyn1.webp)
XSYN
![Supremacy: Battle Arena](/my work/supremacy/supremacy1.webp)
Supremacy: Battle Arena
![](/my work/weareninja/weareninja1.webp)
We Are Ninja
![](/my work/art/art1.webp)
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