React / Next.js / TypeScript

Full-stack TypeScript developer.

I build responsive applications, connect services and work close to production support. My background combines product development, operational debugging and finance-domain experience.

Next.jsTypeScriptTailwind CSSNode.jsAWSFirebase

About

Clear interfaces, reliable workflows and useful context.

I build responsive web applications using React, Next.js, TypeScript and Tailwind CSS. Recent work spans customer-facing features, internal tools, parser fixes, support workflows, API integrations and cloud tasks.

Product development

Built marketplace, account-management, registration and refund features for live events products.

Support and operations

Worked with parser failures, production data checks, command-line tools, S3 workflows and internal support queues.

Finance background

Previous accounting and financial management experience helps with data-heavy workflows and business rules.

4+
years in software
2
production product teams
Finance
domain experience

Experience

Recent work.

June 2024 - April 2026

Full-stack Developer

AirDosh

Next.jsReactTypeScriptTailwind CSSshadcn/uiFirebase

Worked on products for the live events industry, including organiser tooling, customer marketplace flows, registration features and account management.

  • Built and launched a responsive marketplace with Next.js, Tailwind CSS, shadcn/ui and Firebase.
  • Added registration events so organisers can collect user details and approve attendees before ticket purchase.
  • Implemented self-service refunds, replacing a manual support-ticket workflow.
  • Delivered user management features for profile and contact detail updates.

May 2022 - May 2024

Support Developer

Spike Data

VueNuxtNode.jsExpressAWS LambdaS3SQL

Supported a fintech platform using Vue/Nuxt, Node.js/Express and AWS Lambda to convert PDF bank statements into structured JSON and CSV data.

  • Resolved client support queries and fixed parser and internal software bugs.
  • Monitored failed PDF submissions, identified root causes and resolved system issues.
  • Developed parsers to convert PDF bank statements into structured financial data.
  • Converted in-house front-end tools to Nuxt 3 and Vue 3.
  • Created shell scripts to automate operational tasks.
  • Used SQL, command-line tooling and S3 workflows across production and development data.

February 2022 - April 2022

Freelance Developer

Bookem

Next.jsReactXero APIGoogle OAuthAWS

Built a small internal application for token invoice creation, authentication and accounting integration.

  • Designed and built a front-end application that created invoices through the Xero API.
  • Set up Google OAuth so employees could log in securely.
  • Hosted the application on AWS using S3 and EC2.

Skills

Technologies I use regularly.

I have worked across front-end product features, Node/Express APIs, Firebase-backed applications, AWS services and support tooling for live systems.

01

Product front-end

Responsive interfaces, forms, dashboards and product flows.

ReactNext.jsTypeScriptTailwind CSSshadcn/uiVueNuxt
02

Back-end and data

APIs, integrations, scripts and production data tasks.

Node.jsExpressSQLFirebaseXero APIPDF parsing
03

Cloud and workflow

Deployment and operational support for web applications.

AWS LambdaS3EC2DockerCI/CDGitLinux
Production support
Problem-solving
Product collaboration
Attention to detail
Client communication
Fast learner

Projects

Selected work from recent roles and freelance projects.

Production marketplace rebuild

AirDosh Marketplace

Responsive ticketing marketplace built with Next.js, Tailwind CSS, shadcn/ui and Firebase. The project replaced a mobile-only customer journey with a web experience that works across devices.

  • Mobile and desktop checkout journey
  • User profiles and contact detail management
  • Self-service refund workflow
Next.jsTypeScriptTailwind CSSshadcn/uiFirebase

Event organiser workflow

Registration Events

Feature allowing organisers to collect attendee details and custom question responses before approving customers to purchase tickets.

  • Pre-approval event flow
  • Custom registration questions
  • Reduced manual organiser admin
ReactFirebaseProduct UX

Freelance integration build

Bookem Xero Invoicing

Internal web app for authenticated employees to create token invoices and send them to Xero through the Xero API.

  • Google OAuth login
  • Xero API invoice creation
  • AWS S3 and EC2 hosting
Next.jsReactXero APIGoogle OAuthAWS