I’m a Master’s student and a hands-on full-stack software engineer with internship and volunteer experience delivering Stripe-based payment workflows and deployed web apps. I enjoy turning complex requirements into end-to-end solutions using modern web stacks. Currently I contribute to internal and client projects, building with Next.js, Node.js/Express, PostgreSQL, Docker, AWS, and AI tooling to improve user experiences and operational efficiency.

I’m a Master’s student and a hands-on full-stack software engineer with internship and volunteer experience delivering Stripe-based payment workflows and deployed web apps. I enjoy turning complex requirements into end-to-end solutions using modern web stacks. Currently I contribute to internal and client projects, building with Next.js, Node.js/Express, PostgreSQL, Docker, AWS, and AI tooling to improve user experiences and operational efficiency.

Available to hire

I’m a Master’s student and a hands-on full-stack software engineer with internship and volunteer experience delivering Stripe-based payment workflows and deployed web apps. I enjoy turning complex requirements into end-to-end solutions using modern web stacks.

Currently I contribute to internal and client projects, building with Next.js, Node.js/Express, PostgreSQL, Docker, AWS, and AI tooling to improve user experiences and operational efficiency.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Software Development Intern (Full-Stack) at James Anthony Consulting
December 1, 2025 - Present
Delivered end-to-end Stripe integration (Django + React/TypeScript), supporting saved-card, one-time payment, and auto-pay rent workflows. Implemented card-on-file setup using SetupIntents and Stripe Elements, building UI components for saving a card and selecting from saved cards during rent payment. Designed and implemented a rent ledger system to reconcile scheduled rent vs actual payments, integrating Stripe webhooks and ensuring idempotent payment records across recurring and manual charges.
IT support volunteer at City of Adelaide
October 1, 2025 - Present
Provided in-person tech support for community members, troubleshooting smartphone/tablet issues and explaining solutions in clear, step-by-step language. Assisted with data syncing, accessibility features and practical AI tool usage.
Software Engineer (Volunteer IT Support) at City of Adelaide
October 1, 2025 - Present
Provided in-person tech support for community members, troubleshooting smartphone/tablet issues and explaining solutions in clear, step-by-step language. Assisted with data syncing, accessibility features and practical AI tool usage.
Full-Stack Developer Intern at James Anthony Consulting
December 1, 2025 - April 1, 2026
Delivered end-to-end Stripe integration across React/TypeScript + Python (Django); supported saved-card, one-time payments, and auto-payment for rent workflows. Implemented card-on-file payments using Setup Intents and Stripe Elements, enabling tenants to securely save payment methods and reuse saved cards during rent payments. Designed a rent ledger system to reconcile scheduled rent vs actual payments, integrating Stripe webhooks and ensuring idempotent payment records across recurring and manual charges.
Full-Stack Developer at Adelaide Neighborhood Hub
September 1, 2025 - November 1, 2025
Built a full-stack Next.js + Node.js web app aggregating Adelaide EV charging stations, public transport data, and user account features. Designed interactive MapLibre GL UI with popups and Google Maps integration. Deployed to AWS using ECS Fargate with a custom domain and GitHub Actions CI/CD.
Software Engineer (Personal Project) at Clinic Desk AI
March 1, 2026 - Present
Built an AI-powered allied health admin assistant using Next.js, Node.js/Express, PostgreSQL, and OpenAI, enabling clinic staff to upload policy documents and generate grounded draft replies to inquiries. Implemented a RAG pipeline with document parsing, chunking, embeddings, pgvector-based retrieval, and source-backed response generation. Added JWT authentication, role-based access control, and admin/user workflow history.

Education

Master of Information and Technology at Adelaide University
January 11, 2030 - September 1, 2026
Master of Information and Technology at Adelaide University
January 11, 2030 - September 1, 2026
Master of Information Technology at Adelaide University
January 11, 2030 - April 20, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Education, Government, Media & Entertainment