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
- 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
Languages
Front End
Back End
Infrastructure