Skip to main content

About

Platform thinker. Frontend engineer. Delivery owner.

I work at the intersection of digital learning, frontend engineering, and user experience. Building systems that are technically sound and genuinely useful.

Professional story

I'm a Melbourne-based digital experience professional working at the intersection of frontend engineering, learning technology, UX design, and platform strategy. My career has been built on translating complex institutional needs into polished digital systems that real people depend on.

Currently, I lead digital learning and web experience at the College of Intensive Care Medicine of Australia and New Zealand, where I oversee platform strategy, member portal development, and cross-functional technology delivery for a community of over 20,000 medical professionals. I own the full lifecycle, from stakeholder alignment through architecture, build, and continuous improvement.

I care deeply about accessibility, clarity, and craft. Whether I'm reviewing a system integration specification, mapping a user journey, or aligning with a vendor team on a platform migration, I approach every problem with the same discipline: understand the system, define the constraint, deliver with precision.

How I work

Approach and working style.

Systems thinker

I look for patterns, dependencies, and root causes before jumping to solutions. Digital platforms are ecosystems, not isolated tools.

Accessibility-first

WCAG 2.2 compliance is a baseline, not a checkbox. I design and build for inclusion because good UX works for everyone.

Delivery-focused

I take ownership of outcomes, not just outputs. Zero-downtime migrations, reduced support queues, and improved adoption are the metrics that matter.

Clear communicator

I bridge technical and non-technical stakeholders. I write clear documentation, give honest project updates, and ask the right questions early.

What I am working towards

Growing toward technical leadership.

I'm investing deliberately in the skills and experience needed to take on broader technical leadership. Here is where I am focused right now.

Full-stack development

Deepening my backend capabilities with a focus on authentication systems, API design, and database architecture to grow toward a technical lead role.

AI-powered workflows

Actively exploring and integrating Claude, OpenAI, and open-source AI models to automate workflows, improve content systems, and build smarter digital products.

Technical leadership

Building the architecture and mentorship skills needed to lead engineering teams, combining my delivery experience with growing technical depth.

Education and Certifications

Formal qualifications and professional development.

Degree

Bachelor of Information Technology — Major in Software Development

Swinburne University of Technology

Hawthorn, VIC

Diploma

Certificate IV in Information Technology — Digital Media Technologies

Swinburne University of Technology

Hawthorn, VIC

Nanodegree

Front End Developer Nano Degree — Google & Udacity Certification

Royal Melbourne Institute of Technology (RMIT)

Melbourne, VIC

Certification

Project Management Fundamentals — Powered by PMI

Australian Institute of Management Education and Training

Melbourne, VIC

Certification

UX/UI Design Professional Certification — Powered by Academy Xi

Australian Institute of Management Education and Training

Melbourne, VIC

Beyond the screen

Photography and quiet moments.

Outside of the screen, I find perspective behind a lens. Street scenes, light, and quiet moments captured across Melbourne and beyond.

No swimming sign at the beach
Grayscale photo of a seagull flying
Sea beach Australia at sunset
Bird against a clear blue sky — minimalism
Grassland across a body of water
Scenic beach during daytime
Black and white abstract texture
Moon on a clear night sky
Sunset with blue sky, colours and light shadow

Photos by Abdul Muqtadir · Via Pexels

Interested in working together?

I'm open to senior roles in digital experience, eLearning, and frontend engineering. Let's have a conversation.

Get in touch