Software Engineering Student · UTS
I am a third-year Software Engineering student at the University of Technology Sydney, with a sub-major in Information Security. My interest in engineering started from a simple curiosity, I wanted to understand how large software systems are actually built, not just use them. That curiosity grew into a genuine passion for designing systems that are reliable, secure, and built to last. During my studies I have developed skills in Java, Python, and SQL, and gained experience applying object-oriented design principles in practical projects, including building a full Java desktop application and working as part of a team on a real client web project using Next.js.
Over my university break, I completed an internship as an Application Developer at the Queensland Government’s Department of Transport and Main Roads, where I worked on real production systems, upgrading a legacy enterprise Java application from Java 8 to Java 17, migrating a live government database from Oracle to PostgreSQL, and working through the full development lifecycle alongside experienced software engineers. It was the kind of hands-on experience that confirmed for me that backend and security-focused engineering is where I want to build my career. I am actively looking for opportunities to keep developing those skills in a professional environment.
Contributed to upgrading a legacy enterprise Java application from Java 8 to Java 17, migrating a live government database from Oracle to PostgreSQL, and produced technical documentation adopted by the team. Worked within an Agile team following real project workflows and deadlines.
Built a full-stack Next.js web application for a real non-profit client, delivering four distinct user dashboards (Donor, Caseworker, Admin, Marketplace) as part of a team. Led UI/UX design across the application and served as the communication bridge between the technical team and the non-technical client.
Designed and developed a Java desktop application with a dual-role interface for customers and managers, using JavaFX, FXML, and object-oriented design principles to model users, products, and orders.