FULL-STACK DEVELOPER / AI HACKATHON WINNER

BUILDING
USEFUL
SYSTEMS.

I prototype, test and deploy software around problems worth solving. Bachelor of IT student at the University of Newcastle, based in Newcastle, Australia.

NEXT.JSNODECLOUDJAVAAI

01 / COMPETITIONFirst placeAI Hackathon · 200+ participants

02 / PRODUCTION4 featured buildsFull-stack · P2P · Java · cloud

03 / EDUCATIONBIT · 2027University of Newcastle

LIVE EXPERIMENT / 01

Can a budget tool detect pressure before payday?

BUDGETBRAIN AI

SIMULATED SCENARIO

SAFE TO SPEND / DAY$42$380 remains after protected costs

This demonstration uses simulated values and simplified logic. It is not financial advice and does not connect to a bank.

View engineering notes

SELECTED SYSTEMS / 02—05

Projects built beyond the happy path.

SCROLL TO INSPECT

CASE 02

BudgetBrain

Featured full-stack project

A full-stack financial behaviour and payday-planning application that turns simulated balances, income and protected costs into safe-to-spend guidance and money-pressure analysis.

  • Deterministic safe-to-spend, protected-money and recovery-gap calculations
  • JWT authentication, bcrypt password hashing and Zod validation
  • CSV transaction import, affordability checks and recovery scenarios
React 18ViteNode.jsExpressPostgreSQLPrismaVitestSupertest

Simulated financial scenarios; no real bank integration.

CASE 03

DirectSend

Peer-to-peer CLI

A TypeScript and Node.js command-line tool that streams files directly between peers over WebRTC DataChannels while a small WebSocket server relays connection metadata.

  • Streaming transfers with progress reporting and bounded backpressure
  • SHA-256 integrity verification and local filename sanitisation
  • Token-based rooms with expiry, duplicate-room and peer-limit handling
TypeScriptNode.jsWebRTCWebSocketsSHA-256Node test runner

No identity management, transfer resumption or bundled TURN credentials.

CASE 04

FleetWise

First place - Innovate for Impact

An AI-assisted fleet-management prototype created for HealthWISE during NGM Group's two-day Innovate for Impact Hackathon on 12-13 May 2026.

  • Collaborated within a six-person team under a fixed event deadline
  • Centralised fragmented vehicle booking and record-keeping workflows
  • Helped shape and present a practical solution for a regional not-for-profit
Applied AIRapid prototypingTeam deliveryProduct presentation

Hackathon prototype built for HealthWISE; first-place team result.

CASE 05

UniX Course Enrolment System

University project

A server-rendered Java course-enrolment system covering authentication, semester selection and enrolment workflows with clear server-side validation.

  • MVC and DAO structure with connection pooling
  • Prepared statements and bcrypt password hashing
  • Prerequisite, capacity and study-load business rules
JavaServletsJSPMySQLMVCDAO

Private university project; no public repository.

Experience

Network Support Intern - Mobile Solution & Training Center, Kathmandu, Nepal

Jan 2022 - Dec 2022

  • Configured routers and switches and diagnosed connectivity, printer, cabling and hardware issues for end users.
  • Maintained support logs and device inventories, explained fixes clearly and escalated complex faults with useful documentation.
NetworkingTroubleshootingTechnical supportDocumentation

Skills

Frontend
ReactJavaScriptHTMLCSSTailwind CSS
Backend
Node.jsExpressJava ServletsJSPREST APIs
Databases
PostgreSQLPrisma ORMMySQL
Languages
JavaScriptTypeScriptJavaPythonSQL
Systems
NetworkingWindowsSystems administration
Tools
GitGitHubVercelAzureDockerVS Code

Education

Bachelor of Information Technology

University of Newcastle, Callaghan, NSW

Expected July 2027

> International Excellence Scholarship - AUD 15,000 per year

> Practical focus across software development, data, cloud and systems

Relevant study:

Applied AICloud ComputingData Engineering and MiningWeb EngineeringNetworking and Systems AdministrationData Structure

Contact

$ ./get-in-touch

Let's build something.

I'm seeking software internships, graduate programs and junior development roles. Email or LinkedIn is the fastest way to reach me.