Software engineer | Full-stack developer

Building real
solutions that
save you time

Software engineer designing and building practical web and mobile software that improves workflows, automates repetitive tasks, and helps teams move faster.

4+Years in technical roles
6Portfolio case studies
Next.jsReactReact NativeTypeScript.NETNode.jsSupabasePostgreSQLSQL ServerAzure

Designer who codes, engineer who designs

I am a software engineer currently working in the DuluxGroup graduate program, rotating through teams and projects in the IT&DE group function, while building side projects across different tech stacks.

I enjoy improving day-to-day operations with technology, especially through process automation, internal tools, and practical AI-assisted workflows.

My core stack leans on Next.js/React frontend, .NET/node.js/azure backend, Supabase/PostgreSQL, SQL server. I use other dev tools/languages for scripting and automation.

"Improve the process, then improve the product."

Process automation and business systems

Automation and systems projects focused on replacing repetitive manual work with repeatable workflows, stronger data governance, and clearer operational visibility.

Stock Change Automation
Universal Fans

Cut a high-friction multi-team daily process from about four hours of manual work to roughly ten minutes of oversight, reducing double handling.

Google SheetsGoogle Apps ScriptMYOB exportsSupplier stock files
~4h to ~10m
Daily process time reduced
4+
Teams supported in one workflow
Daily
Automated end-of-day output generation
View workflow details
Problem

A single daily stock-update workflow depended on one person spending about four hours manually combining MYOB and supplier changes, building Word/email updates, and preparing marketing import lists for next-day website updates.

Automation snapshot

Built a Google Sheets and Apps Script system that ingested MYOB exports and supplier stock files, merged updates into a master tracked sheet with audit details, generated day-specific outbound stock email content, and automated end-of-day website update list outputs.

Measured outcome

Cut a high-friction multi-team daily process from about four hours of manual work to roughly ten minutes of oversight, reducing double handling.

Tooling and ownership

Partnered with finance, customer service, marketing, warehouse, and operations leadership to map the workflow, implement scripts and sheet logic, maintain process reliability, and support rollout across teams.

Dynamic Product Upload
Universal Fans

Reduced repetitive copy/paste and reformatting effort, improved consistency across upload packs, and made release preparation more repeatable.

ExcelVBAMacro modulesUpload templates
12+
Upload workbook variants maintained
Modular
Reusable VBA workflow components
Lower
Manual formatting and mapping errors
View workflow details
Problem

Product upload files for different channels and suppliers were manually rebuilt, which made bulk updates slow and prone to formatting and mapping mistakes.

Automation snapshot

Built and maintained VBA-driven Excel upload tools (dynamic product upload templates and module-based macros) to standardize field mapping, clean transformations, and release-ready outputs.

Measured outcome

Reduced repetitive copy/paste and reformatting effort, improved consistency across upload packs, and made release preparation more repeatable.

Tooling and ownership

Owned macro logic updates, tested new variations against release files, documented process usage, and supported handover to business users.

Product Review Workflow Automation
Universal Fans

Replaced fragmented monthly handling with one connected workflow that reduced manual list management and improved product review outcomes.

Google SheetsGoogle Apps ScriptFeefo exportsMYOB exports
2
Teams supported (customer service and warranty)
Single
Unsubscribed source of truth maintained
Lower
Manual list handling and duplicate records
View workflow details
Problem

Feefo review operations relied on manual unsubscribed-customer handling, fragmented review lists, and repeated monthly list collection by email.

Automation snapshot

Designed and built a Google Sheets + Apps Script workflow that synced multiple sheets, managed unsubscribed customers, deduplicated and ordered large lists, and processed Feefo and MYOB exports into targeted product-review call lists.

Measured outcome

Replaced fragmented monthly handling with one connected workflow that reduced manual list management and improved product review outcomes.

Tooling and ownership

Owned end-to-end solution design, script development, workflow maintenance, logic for import analysis and formatting, and staff training so teams could operate and maintain the process confidently.

Shipment Tracking Email Modernization
Universal Fans

Customers now click directly to tracking details without manual steps, improved email rendering consistency across platforms, and stronger brand alignment.

MJMLEmail templatesDynamic URL generationBusiness branding assets
Multi-brand
Business-specific stylesheets created
Click-through
Direct tracking link delivery
Cross-platform
MJML-rendered email consistency
View workflow details
Problem

Shipment tracking emails relied on generic templates, required customers to manually insert tracking numbers, and had inconsistent formatting across different business brands.

Automation snapshot

Redesigned shipment tracking emails with dynamic tracking URLs, built modern MJML templates for cross-platform email rendering, created business-specific stylesheets, and designed branded assets so each business unit had consistent, professional customer communications.

Measured outcome

Customers now click directly to tracking details without manual steps, improved email rendering consistency across platforms, and stronger brand alignment.

Tooling and ownership

Partnered with head of operations and warehouse to design workflow, built email template architecture, implemented dynamic URL generation, created business-specific asset sets, and maintained template system.

Study Plan Automation and Governance
Australian Hydrographers Association

Reduced repeated manual maintenance work and improved consistency of study-plan structure, permissions, and bulk-update operations.

Google Apps ScriptGoogle SheetsDrive APINamed ranges
Time-saving
Multi-file update workflow supported
4+
Core automation flows implemented
Dynamic
Tutor and assessor mappings maintained
View workflow details
Problem

Study-plan maintenance involved repeated manual sheet updates, formatting cleanup, tutor list mapping, and permission resets across many student files.

Automation snapshot

Built Google Apps Script tooling for create/update study plan workflows, dynamic formula injection, conditional formatting transfer, sheet replacement, and automated protection/editor controls.

Measured outcome

Reduced repeated manual maintenance work and improved consistency of study-plan structure, permissions, and bulk-update operations.

Tooling and ownership

Designed and maintained script functions, tested operational update flows, and supported rollout for ongoing admin usage.

Digital Platform Delivery Visibility
Platform Engineering

Release visibility improved through a unified operational view and clearer traceability from work item to production delivery.

TypeScriptAzure FunctionsPrismaSQL Server
3
Systems unified into one workflow view
Event
Driven traceability from PR to deploy
Audit
Timeline available for status reviews
View workflow details
Problem

Engineering delivery context was fragmented across Jira, GitHub, and deployment records, making status reconciliation slow.

Automation snapshot

Integrated webhook and service flows to connect ticket states, pull-request activity, and deployment events in one auditable pipeline.

Measured outcome

Release visibility improved through a unified operational view and clearer traceability from work item to production delivery.

Tooling and ownership

Contributed to workflow design, implementation, and integration hardening across services and data contracts.

Relevant areas of work

Feb 2025 - Present
IT&DE Graduate - Software Engineer
DuluxGroup

Working across digital platform rotations with hands-on full-stack development, stakeholder collaboration, and delivery of scalable solutions aligned to business outcomes.

Aug 2024 - Jan 2025
Business Operations Developer
Universal Fans

Designed and implemented workflow automations and internal tools that reduced manual admin load and improved process reliability across departments.

Jul 2021 - Aug 2024
Marketing Assistant
Universal Fans

Supported e-commerce and digital content operations while identifying optimization opportunities that eventually evolved into automation-led work.

Aug 2022 - Aug 2025
System Administrator
Australian Hydrographers Association

Manage student systems and enrolment operations in Google Workspace, including data collation, documentation workflows, and support.

Feb 2021 - Apr 2023
Freelance Web Developer
ellcam

Delivered websites and visual identity assets for small businesses with a focus on maintainable design, practical content workflows, and affordability.

What I work with

Web and Mobile
React / Next.js
90%
React Native / Expo
86%
TypeScript / JavaScript
92%
Responsive UI
87%
Systems and Automation
Node.js
86%
Supabase / PostgreSQL
84%
Apps Script / VBA
82%
Process Automation
91%
Delivery and Collaboration
Agile / Scrum
89%
Git / GitHub
88%
Playwright and scripting
80%
Cross-functional leadership
90%

Let's build something great

I am open to freelance projects outside work hours, especially where process automation, internal tooling, or modern web and mobile development can create clear business value.