Computer Science Student & Developer
I'm a UNSW Computer Science student in Sydney who loves building reliable backends and developer tooling. Recent work: a Java dungeon game engine, a TypeScript backend for a Kahoot-style quiz platform, and a CLI submission tool that streamlines file collection and marking. I care about clean APIs, performance, and tests that actually catch things. With a marketing minor, I explain complex systems simply. Open to internships where I can ship fast, learn faster, and make real users happy.
TypeScript backend for a Kahoot-style quiz, built in a team of five—owned game/session logic and HTTP handlers, defined JSON contracts with the provided frontend, and shipped reliable timers, scoring, and error handling with clean tests.
Python forum/chat system using TCP for authenticated commands and UDP for file transfers; select-based concurrency, and robust error handling with tests.
Built a chat app to demonstrate the CIA triad. Messages use XChaCha20-Poly1305 authenticated encryption with per-session keys derived via HKDF; AEAD tags and monotonic sequence numbers ensure integrity and replay defense. Availability is handled with graceful reconnects, backoff, and lightweight server queueing.
Built a POSIX shell CLI that mirrors a uni "give" system: collects & validates files, enforces naming/size rules. Includes init/add/status/submit/mark, runs tests/linters pre-submit, returns meaningful exit codes, and uses temp dirs + trap cleanup for safe, portable operation.
Recognises academic performance and potential of international students; applied as a 15% reduction to each term's tuition fees. Award is maintained with good academic standing and has supported me in focusing on coursework and building impactful projects alongside study.
Merit scholarship for high-achieving international students; awarded on admission for strong academics and potential. One-off $10,000 contribution to first-year tuition, which helped me focus on coursework and build meaningful projects alongside study.