Software Engineer

I build scalable and secure back-end server and responsive front-end web application.

Resumé

about

I recently graduated with a Bachelor of Computing (Computer Science major) from The University of Sydney, where I developed a strong foundation in algorithms, data structures and full-stack development. In my final three semesters, I maintained a WAM above 80, demonstrating consistent academic excellence.

I have a keen interest in system design, particularly in building scalable, high-performance, and resilient architectures. My passion lies in developing distributed systems that efficiently handle large-scale traffic, ensuring fault tolerance and optimized resource utilization.

Beyond academics, I thrive on solving complex engineering challenges, continuously improving system efficiency, and leveraging the latest technologies to build robust and scalable applications.

experience

  1. Sep — Dec 2024

    Software Engineer Intern • Link Australia

    e-Learning Platform

    Reduced lecture sharing time by 90% by developing an in-house e-learning platform, replacing manual link distribution with an automated system that efficiently provided students with instant access to learning materials.

    Enhanced accessibility across devices by implementing a fully responsive design, ensuring seamless user experience on tablets, laptops, and other screen sizes.

    NestJs

    ReactJs

    TypeScript

    Tailwind CSS

    TypeOrm

    PostgreSQL

    Stripe

projects

Coupon Issuance System

Promotion Service is a coupon issuance service designed with a microservices architecture (MSA) approach. This project was initiated to gain hands-on experience by directly applying key technologies and to build a scalable and distributed system capable of handling high traffic loads.

Users can request coupons, and the system ensures secure and efficient coupon issuance using Kafka-based asynchronous event processing, Redis caching, and distributed locking mechanisms.

Additionally, unit testing was implemented using JUnit and Mockito, and performance testing was conducted using JMeter for evaluating the coupon issuance API.

Spring Boot

JPA

Kafka

Redis

Resilience4j

JMeter

Delivery Service System

This project is a Spring Boot-based delivery service that includes RabbitMQ for order processing and SSE (Server-Sent Events) for real-time notifications. Users can place orders, and administrators can monitor order statuses in real-time.

Spring Boot

JPA

RabbitMQ

SSE

RenoPilot Web Platform (Capstone Project)

Developed a web platform for renovation resources using Node.js, Express, and Prisma, ensuring secure and efficient data handling.

Optimised code through refactoring, increasing reusability and reducing total source code length by 30%, while improving maintainability and testability.

Implemented a CI/CD pipeline in Bitbucket with automated testing, achieving 80%+ test coverage using Jest for early bug detection and system reliability.

JavaScript

ReactJs

Node.js

Express

Prisma

Jest

skills

  1. Languages

  2. Front End

  3. Back End

  4. Infrastructure