profile
explosion piece
explosion piece
explosion piece
explosion piece

My Journey

logo

Software Engineer @ TikTok

August 2024 - PRESENT

    logo

    Junior Software Engineer @ Freelancer.com

    March 2023 - July 2024

    • Implemented dynamic frontend components using Angular
    • Took charge in migrating the twilio-sdk of the Angular Webapp to the zoom-sdk
    • Created well tested REST API endpoints using PHP and Python
    • Automated the team's internal task tracking through Typescript

    Technologies I worked with:

    typescriptAngularMySqlPhpPythongo
    logo

    Software Engineer Intern @ Freelancer.com

    December 2022 - March 2023

    • Wrote efficient SQL queries for Freelancer's production database with over 68 million users
    • Implemented UI tests for Angular frontend components
    • Followed an Agile project management methodology
    logo

    Computer Science and Mechatronics Engineering @ UNSW

    January 2019 - December 2023

    • Engineering (Mechatronics) / Computer Science Double Degree
    • Distinction Average WAM (above 80)
    • Included in UNSW Dean's Honour's list in 2020, 2021, and 2022
    • Proficient in Algorithms & Datastructures, Databases, Networking through course work

    Technologies I worked with:

    ReactcppPythonJavascriptPostgresqlsqlite
    logo

    Senior years @ Baulkham Hills Highschool

    2017 - 2018

    • Graduated with an ATAR of 98.95
    • Distinguished achiever in Mathematics Extension 1 & 2, Physics, English (Advanced)

    My Work

    As a tinkerer at heart, there is nothing I like to do more than to tinker with projects in my spare time! From multiplayer games, to full stack webapps and even computer vision AI bots, these are just to name a few of the types of projects I love to work on. There is a unique joy that comes from seeing something you work on come to fruition - when that first button click works - it is a satisfaction like no other!

    A browser based 3D editor for creating stunning worlds.

    Featured Project

    Realmforge 3D Editor

    A browser based 3D editor for creating stunning worlds.


    typescriptThreeJSReact
    A web browser game made for mobile.
    A MMORPG that works in your browser!.
    A real-time virtual queue application built using the Socket.io library.
    A bot that uses computer vision to play the game Diep.io. It utilises Python and OpenCV.
    A points tracking app I made for my youth group's camp
    A chatbot that uses google's dialogflow API.
    A dungeon crawler with procedural map generation utilising the Godot Game Engine
    A webbased app that makes it easy for you to host your own timed gameshows!
    A node based form application to create forms with complex flow chart logic.
    A free for all multiplayer shooting game in the browser!.
    A real time scavenger hunt app.
    A clone of the popular game Tetris, using the Python Library Pygame.
    A stocks portfolio web app. A University Capstone project.
    A web-based real time multiplayer shooting game
    An Australian Visa searcher based on occupation. Data is scraped daily from government website
    A web application that searches for hymns given a specific bible verse. It utilises React and the hymnary API.
    A web application to view statistics from Minecraft Hypixel
    An online multiplayer hangman game

    My Blogs

    blog
    From request to browser - an explanation of DNS Resolution
    Ashley Cheung
    Published on May 23, 2024
    blog
    Why SEO made me migrate to NextJS
    Ashley Cheung
    Published on May 6, 2024
    blog
    How I built a plugin system using Javascript
    Ashley Cheung
    Published on May 4, 2024

    Want to get in touch?

    ashleycheung2412@gmail.com

    To Christ be the Glory