I'm a Computer Science student at Swinburne University of Technology, majoring in Software Development. I care about writing code that's well-structured and maintainable — not just code that runs.
Outside of tech, I enjoy climbing and cycling, and I try to stay involved in the community through volunteering. I was awarded the New Colombo Plan Scholarship for academic achievement several years back which took me to Japan ※
Contributions: Completed Google Wallet integration, setting up the Google Cloud API and service account auth, and engineered a full-stack User History module using Vue.js and a Node.js/Express REST API. Utilised Prisma for MySQL querying, added status filtering and resolved Git version control conflicts during repository restructures. Managed the Jira board and sprint planning as Scrum Master, and collaborated directly with clients to define and deliver production-ready software.
AI-powered note taking application with full-stack architecture. Built with React, TypeScript and Supabase (PostgreSQL + Auth) for data persistence with Row Level Security. Integrates the Claude API for intelligent features including automatic note categorisation and labelling, content expansion, tone rewriting, semantic search, and a daily digest. Supports multiple note types (regular, checklist, reminder), categories, labels, pinning, archiving and soft-delete.
Contributions: Built a full-stack application implementing a RandomForestClassifier model. Linked an automated Scikit-Learn model to asynchronous FastAPI endpoints to serve real-time predictions.
A C# CLI application demonstrating inheritance, polymorphism, encapsulation, and abstraction through a custom question-mapping engine.