Skills

The current stack, grouped by area.

Languages

  • Java (20 yrs)
  • Kotlin (5+ yrs)
  • TypeScript/JavaScript
  • Groovy

Backend

  • Spring Boot microservices
  • RESTful API design (OpenAPI)
  • Node.js

Frontend

  • React
  • Redux
  • RxJS
  • HTML/CSS

Cloud and DevOps

  • AWS (CDK, infrastructure as code)
  • Docker
  • OpenShift
  • Jenkins pipelines
  • nginx

Testing

  • JUnit
  • Mockito
  • Jest
  • Selenium

Data

  • PostgreSQL
  • Oracle
  • MongoDB

Tools and practice

  • IntelliJ IDEA
  • Git/GitHub
  • Gradle
  • npm/Yarn
  • Scrum/SAFe
  • Kanban
  • Claude Code and custom Claude skills
  • mentoring

earlier or occasional

Gosu/Guidewire · C#/VB.NET · J2EE/JSF · Python · Tomcat/JBoss · MySQL · MS SQL Server · Apigee · Azure and GCP

Education and certifications

  • BEng (Hons) Electronics and Computer Science, University of Central Lancashire, UK (1991)
  • ICP Agile Certified Professional (2019)
  • Oracle Certified Associate, Java SE 7 Programmer (2014)
  • Microsoft Certified Solution Developer (MCSD) and Application Developer (MCAD), VB.NET (2005–2006)

Ongoing learning through LinkedIn Learning, Udemy and Pluralsight.

Outside work

Guitar and music production, astrophotography, hobby electronics (including ESP32 home automation and FPV racing quadcopters), cooking and DIY renovation.

  • New Zealand citizen
  • NZ driver's licence
  • References available on request.