Ansh Sethi

Software Engineering Student · UTS

📞 Phone | ✉️ Email | 📍 Sydney, NSW

LinkedIn | GitHub

About Me

Image

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.

Career Highlights

Queensland Government Internship

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.

The Bower Donation Platform

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.

Car Parts Ordering System

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.

Key Skills

Languages

Java Python SQL JavaScript HTML/CSS

Tools & Frameworks

Next.js JavaFX/FXML JBoss Maven Docker Git/GitHub

Databases

PostgreSQL Oracle SQL schema design and migration

Security

Kali Linux OWASP WebGoat Penetration testing fundamentals

Professional

Agile/Scrum Framework Teachnical Documentation Team Communication