University Years
At RMIT University, I explored computing, algorithms, cybersecurity, user experience, and cloud systems while working out where I wanted to focus. A web-development course gave me my first experience of turning code into something people could see and use. I soon became equally interested in deployment, DevOps, and the path from building software to actually serving it, which led me to pursue a Master of Software Engineering at the University of Melbourne.
Master’s Years
During my master’s, I came to understand software delivery as a full lifecycle: clarifying needs, designing systems, collaborating with a team, validating a product, and bringing it to users. I worked on three external-client software projects and served as Product Owner twice. These conversations were not pre-written assignments; they meant reconciling different views of a problem, changing needs, and real constraints into priorities, scope, and acceptance criteria that a team could move on together.
Professional Experience
Outside the classroom, I kept applying that learning in real settings: as a full-stack intern on a subscription SaaS product’s payment, account-entitlement, and deployment flow; through an independently built and deployed app; and through a system developed for an external client that remains in use. Those experiences made product value concrete to me: features matter only when data and access are correct, services are stable, and operating costs can support the product over time.
Core Working Values
This also shapes how I work. Before building, I talk with users to understand their existing workflow, what they want to improve, and the logic behind how they already operate. When learning an unfamiliar technology, I start from official documentation and real examples. When debugging, I break a flow into repeatable steps, control variables, and verify them one at a time. I am looking for full-stack work where I can work with users, product, and teammates to turn complex needs into systems that can keep running.