RMIT Master of IT graduate with hands on enterprise experience at Deloitte, building backend microservices for a global banking client. Also has real product ownership experience, having delivered a live B2B SaaS platform to a paying customer.
I work across the backend with Java and Spring Boot and C# and ASP.NET Core, paired with React on the frontend. My experience spans the full delivery lifecycle, from designing REST APIs to deploying containerised services with Kubernetes. I also set up CI/CD pipelines, always with an eye on security and solid test coverage.
Beyond my professional role, I was Design Lead and backend engineer on a multi tenant B2B SaaS capstone during my Masters. It was delivered to a real paying client. I use AI assisted tools like GitHub Copilot and Claude Code to move faster, and still own the architecture and code quality myself.
I am currently open to junior and graduate full stack software engineering roles in Melbourne. I bring enterprise backend experience from Deloitte, real product ownership from shipping a live SaaS platform to a paying client, and a long term goal of growing into technical leadership and architecture. If you are hiring or know someone who is, I would love to connect.
Let's connectPersonal voice assistant: a Python orchestrator driving Claude tool calling, woken by a custom trained "Hey Ash" wake word.
| Service | Role |
|---|---|
| Claude API | Reasoning and tool calling orchestration |
| openWakeWord | Custom "Hey Ash" wake word detection |
| Whisper | Local speech to text |
| Piper | Local text to speech |
| AWS Lambda | Cloud orchestrator for all devices (planned) |
Photo based repair approval for car workshops: the mechanic texts a quote link, the customer approves from their phone browser with no login or app.
| Service | Role |
|---|---|
| AWS RDS | PostgreSQL with transactional, row locked writes |
| AWS S3 | Private photo storage via presigned URLs |
| GitHub Actions | CI with Playwright on mobile Chrome and Safari |
| SMS provider | Quote link delivery (planned) |
Multi tenant SaaS portal wrapping an enterprise search API, shipped to a paying client.
| Service | Role |
|---|---|
| Keycloak 26 | Identity and multi tenant org management |
| Stripe | Checkout, subscriptions, metered billing |
| BookStack | Knowledge base via backend proxy |
| Zammad | Support ticketing via backend proxy |
| Azure App Service | Hosting for containerised services |
iOS app for building and reusing AI personas as structured system prompts.
| Service | Role |
|---|---|
| Firebase Auth | Sign in with Apple and Google Sign In |
| Firestore | Cloud sync for finished personas per user |
| OpenAI API | Persona suggestion and prompt generation |
| WidgetKit | Home screen widget for quick persona access |
| App Groups | Shared UserDefaults between app and widget |
Freelance migration from a no code builder to a self hosted WordPress CMS for a healthcare practice.
| Service | Role |
|---|---|
| VentraIP | Shared hosting, DNS, cPanel management |
| Elementor | Page builder for staff layout control |
| HotDoc | Online booking integration (planned) |
| Claude API | AI powered FAQ chatbot (planned) |
Backend microservice for direct income capture at card activation for a global banking client.
| Service | Role |
|---|---|
| Apigee | API gateway, auth, rate limiting |
| Jenkins | CI/CD build and deployment pipelines |
| Hadoop/Hive | Batch pipeline to enterprise datalake |
| AWS ECS | Container hosting post PCF migration |
| Tableau | Business analyst dashboards via datalake |