Portfolio

Visual project gallery

Filter by stack. Tap a card for live links, store listings, and project context.

Showing 11 of 11 projects.

Airport rentals (GCD)

React NativeJavaScriptMobile architectureIntegration
Airport Rentals mobile — booking and search (Webjet Group)

Less about shipping a greenfield app, more about choosing the right tradeoff.

Business already had working web, backend, and operations — full rebuild would add unnecessary cost and risk.

Helped deliver React Native mobile that worked with the existing platform: preserved parts that already functioned, improved customer-facing experience on mobile.

Māori TV Mobile App - Prototype

React NativeBrightcove SDKJavaScript (ES6)ReduxBabelRXJS
Māori TV mobile app showing video streaming interface

Prototype mobile app for Māori TV, enabling video streaming for a broad audience.

Role: Senior React Native Engineer (Contract).

Key Contributions:

- Integrated the Brightcove SDK into a React Native app using Kotlin and Swift via native modules, despite the SDK lacking official React Native support.

- Developed a proof-of-concept for cross-platform video streaming.

- Demonstrated the feasibility of running Brightcove in a cross-platform environment.

Business Value: Enabled Māori TV to explore modern mobile streaming solutions for their audience.

Air New Zealand Projects

ReactNext.jsRedux ToolkitES6Babelstyled-components
Air New Zealand projects showcase

Multiple high-impact internal projects for Air New Zealand, focused on payment systems and AI-driven staff tools.

Payment System

Air New Zealand payment system UI

Internal project – no screenshot provided.

ReactReduxstyled-componentsaxiosreact-intlcsshtml

Internal payment system for Air New Zealand, ensuring accurate and efficient payment processing.

Role: Senior Front End Engineer (Contract).

Key Contributions:

  • Developed and refactored the payment booking system using React.
  • Implemented complex business logic for payment accuracy.
  • Maintained code standards and delivered critical business features.
  • Collaborated with cross-functional teams for timely delivery.
  • Focused on bug fixing, feature creation, and documentation for long-term sustainability.

Business Value: Improved reliability and maintainability of payment workflows for Air New Zealand's core business operations.

AI Chatbot

AI chatbot interface for Air New Zealand

Internal project – no screenshot provided.

ReactReduxRXJSstyled-componentsAPILLMinternal

AI-powered internal chatbot to help phone staff answer customer queries much faster.

Role: Senior Front End Engineer (Contract).

Key Contributions:

  • Built a React front end with Redux, RXJS, and styled-components.
  • Integrated an API connected to an LLM specifically designed for Air New Zealand.
  • Designed the prototype to reduce call time by almost 95%.

Business Value: Significantly improved staff efficiency and customer response times. Note: Internal project, may not have been released.

Nib Join & Welcome Application (Infosys)

ReactJavaScriptRXJSBabelReduxstyled-components
Nib join and welcome application UI

Onboarding application for Nib, delivering a seamless, accessible, and user-friendly experience.

Led the front-end redevelopment using modern React architecture.

Oversaw a team of developers and managed project delivery.

Defined front-end coding standards and managed sprint deliverables.

Mentored junior developers and fostered cross-functional collaboration.

Southern Cross Micro-Frontend Migration (Infosys)

ReactJavaScriptRXJSBabelReduxSPAMicro Front-ends
Southern Cross micro-frontend migration UI

Internal project – no screenshot provided.

Migration of Southern Cross's legacy system to a modern micro-frontend architecture.

Led front-end development and set technical direction.

Architected and implemented a micro-frontend framework for modular development.

Managed and mentored a cross-functional team, fostering best practices.

Defined technical specifications and ensured timely project delivery.

Impact: Improved scalability and maintainability of the front-end platform.

Afterpay Mobile App (Dovetail Studios)

React NativeJavaScript (ES6)RXJSBabelRedux
Afterpay mobile app UI

Mobile app for Afterpay, enabling users to manage payments and purchases on the go.

Contributed to the Servicing team, focusing on redesign and enhancement using React Native.

Developed and integrated UI components in line with Afterpay's design system.

Investigated and resolved high-priority bugs, improving app stability.

Scoped feature requirements and authored technical documentation.

NZ Funds Mobile App

React NativeJavaScriptRXJSBabelRedux
NZ Funds mobile app UI

Mobile app for NZ Funds, providing users with access to financial information and tools.

Implemented new designs, features, and performance optimizations.

Inspected

RXJSReact NativeExpoEASWatermelon DB
Inspected app showing live video inspection interface

Property inspection app that streamlines the inspection process and eliminates paperwork.

Features secure cloud storage, audit trails, and real-time updates.

Enables users to accomplish more in less time without compromising accuracy or quality.

Social Dog

React NativeExpoNestJSWebSocketsDockerJavaScriptMySQLExpressNode
Social Dog dashboard with analytics and scheduling UI

Social Dog app for real-time chats, push notifications, and friend requests.

Rebuilt using React Native and a custom API, moving away from Firebase.

Enhanced user interaction and engagement with real-time features.

Eat Choice

LaravelPHPVueIoniciOSAndroidMySQL
Eat Choice app showing restaurant listings and order tracking

Eat Choice helps users discover restaurant and dish options tailored to their dietary needs.

Enhanced a legacy Laravel app, integrated Ionic for cross-platform deployment, and improved user experience by:

- Creating new analytics graphs

- Adding new features based on user feedback

- Fixing and optimizing existing functionality

Impact: Enabled seamless web, iOS, and Android experiences for thousands of users.

Den Automation

React NativeRXJSIoTMQTTJavaScriptSmart HomeRedux
Den Automation dashboard for smart home control

IoT smart home app for Den Automation, enabling users to control devices remotely and locally.

Built high-performing solutions for Den's IoT products, from prototype to full release.

Integrated with real hardware for device control.

Company is now defunct due to internal issues.