Curtis Thompson

Full-Stack Software Engineer

About me

A Christchurch (NZ) based full-stack developer with 8 years experience (7 in the UK) and a passion for building scalable, efficient, and user-friendly applications. I enjoy working across the stack, solving tricky problems, and turning ideas into reliable, well-designed software. Always curious and learning, I like finding better ways to build apps that grow smoothly and deliver great user experiences.

Projects

UC Mobile App

A student mobile app for students at University of Canterbury.

React NativeExpoTypeScriptNativewindReact Native Testing LibraryNode.jsExpressC#.NETAzureSentry

Specsavers Digital Platform

Website, online booking system, and contact lens reordering platform serving 42 million customers across 11 countries.

TypeScriptVue.jsNuxt.jsAzureAWSCloudflareNode.jsExpressGraphQLDatadogDrupal

Sound Testing Software

SaaS application for automating acoustic testing and report generation, meeting industry standards.

LaravelPHPMySQLJavaScriptVue.jsBootstrapAWS

JP Booking Calendar

Online booking system for acoustic tests with automated scheduling and dynamic pricing based on location.

ReactNode.jsExpress.jsMongoDBGoogle Maps APIAWS

MACHToolkit

Autodesk Revit integration tool for automated acoustic calculations using building geometry from 3D models.

C#.NETMySQLAutodesk Revit APIWPFEntity Framework

Skills

๐Ÿ’ป

Programming Languages

  • JavaScript
  • TypeScript
  • PHP
  • Python
  • HTML
  • CSS
  • C#.NET
  • VB.NET
โš›๏ธ

Frameworks & Libraries

  • React
  • React Native
  • Expo
  • Next.js
  • Node.js
  • Express
  • Vue.js
  • Nuxt.js
  • Tailwind
  • Nativewind
  • Laravel
  • GraphQL
  • Drupal
  • Storybook
๐Ÿงช

Testing

  • Jest
  • Vitest
  • Testing Library
  • Cypress
  • Maestro
๐Ÿ—„๏ธ

Databases

  • MySQL
  • MongoDB
  • Supabase
โ˜๏ธ

Cloud & Infrastructure

  • Azure
  • AWS
  • Cloudflare
  • Netlify
  • Terraform
  • Docker
๐Ÿ› ๏ธ

DevOps & Tooling

  • GitHub Actions
  • Azure DevOps
  • Azure Pipelines
  • CI/CD
  • Datadog
  • Sentry
  • JIRA