I'm a Sydney-based Frontend Software Engineer with 4+ years building high-performance web applications across AI platforms, cloud kitchens, and university EdTech. I specialise in React, Angular, and Next.js — with a sharp focus on accessibility-first UI/UX and data visualisation that turns complex datasets into dashboards people actually use.
Currently completing an MSc in Data Scienceat Macquarie University on a Vice-Chancellor's Scholarship, I bring the rare combination of engineering precision and data science insight to every product I touch — from semantic HTML to machine learning pipelines.
Looking for a frontend, full-stack, or UI engineering role in Sydney where I can own the experience layer and make data beautiful.
Full-stack engineering on a scalable AI-driven workflow automation SaaS. Built micro frontend architecture in React + TypeScript with Tailwind CSS, automated CI/CD with Docker and GitHub Actions, and integrated RESTful APIs with Redux state management.
40%
user engagement boost
VIEW CASE STUDY →
Internship · Macquarie University · Apr 2024 – Present
Angular 16+TypeScriptD3.js
Angular Enterprise Energy Dashboard
Built an interactive data visualisation platform in Angular 16+ for university-wide energy consumption analysis across 3 departments. Processed 620+ variables into performant, accessible dashboards that cut manual reporting time by 40%.
620+
energy variables processed
VIEW CASE STUDY →
Personal project · Sep 2021 – Dec 2021
AngularTypeScriptSASS
Smart UI Component Library
Built a 50+ element Angular component library with a facial recognition UI module. Achieved 95% facial recognition accuracy and cut future development time by 80% through fully reusable, WCAG-compliant components with SASS, CSS Grid, and keyboard navigation.
80%
dev time reduction
VIEW CASE STUDY →
Personal project · live
ReactFastAPIPython
ApplyMate.AU
Full-stack job application tracker I built during my own AU job hunt. React frontend with Kanban pipeline view, FastAPI backend pulling listings from public AU boards, deterministic Python scoring, and Claude Sonnet for on-demand cover-letter generation.
full-stack
project · public repo
VIEW CASE STUDY →
Personal project · public tool
JavaScriptD3.jsCanvas
Interactive Mindmap Profiler
Resume-to-mindmap web tool: paste structured JSON or fill a guided form and get an interactive D3.js mindmap with drag-drop, zoom, and PNG/SVG export. A flat PDF buries structure — this surfaces it.
0
dependencies · drop-in
VIEW CASE STUDY →
Open-source library
JavaScriptSVG
jSontoMindmap
Zero-dependency JavaScript library that turns nested JSON into an interactive SVG mindmap with Bezier-curve edges and context menus. One function call — pass JSON, get a mounted SVG. No build step.
0 deps
library · drop-in
VIEW CASE STUDY →
Learning project · reference repo
KafkaDockerPython
Kafka Streaming Pipeline
End-to-end streaming stack: Kafka broker, Dockerised Python producer/consumer, Kubernetes manifests, schema validation with dead-letter routing, and a Streamlit monitoring dashboard. One-command spin-up via Docker Compose.
1-cmd
spin-up · public repo
VIEW CASE STUDY →
Personal research · published Mar 2026
PythonpandasSQL
Job Market Analysis — 1,047 Applications
Self-generated dataset of 1,047 AU job applications. Logged source, response time, recruiter behaviour and outcome for every application; ran the analysis in Python, published the findings. Write-up reached 55K+ views on LinkedIn.
55K+
LinkedIn views
VIEW CASE STUDY →
Experience
Where I've shipped things.
Full-Stack DeveloperCurrent
Inovus Labs · Sydney, NSW
Jan 2024 – Present · Part-time · AI Workflow Automation Platform
ReactTypeScriptTailwind CSSReduxWebpackDockerGitHub ActionsREST API
Built and maintained frontend features for a scalable AI-driven workflow automation platform using React, TypeScript, and Tailwind CSS — contributing to a 40% boost in user engagement
Designed modular, reusable UI components aligned with Material Design principles, integrated into micro frontends for rapid feature rollout
Implemented accessibility-first development (WCAG 2.1) and conducted audits across devices and user profiles
Optimised build pipelines (Webpack, Gulp) and automated deployment with GitHub Actions and Docker — reducing release cycles by 25%
Integrated RESTful APIs with Redux/Context API state management, ensuring consistent and secure data flow across the platform
Participated in Agile sprints, code reviews, and pair programming to maintain high code quality
I'm an engineer. I like structured arguments. So here's mine.
FIELDVALUE
Problem statement
Your UI is inconsistent, your frontend is slow, and your dashboards look like they were built in 2018. Users are bouncing, and your data team can't get engineers to care about the viz layer.
Proposed solution
Hire a frontend engineer with a data science brain — someone who builds accessible, high-performance UIs in React and Angular and knows how to visualise complex data in ways that drive decisions.
Success criteria
Load time ↓ 30%+ · Accessibility ≥ WCAG 2.1 AA · Component library adopted across teams · Dashboards built end-to-end without throwing data over a wall.
Evidence of fit
Inovus Labs: 40% user engagement boost. Swyvt: 30% faster load times, 20% mobile retention improvement. MQ internship: 40% reporting reduction, 620+ variables in one performant dashboard.
Risk of not acting
You keep shipping UI that users tolerate instead of love. Every inaccessible page is a legal risk. Every slow dashboard is a decision delayed.