Open to remote full-time and contract work

Hi, I’m Greg — a full-stack software engineer.

Twenty years across Rails, Node, Angular and AWS, from Palm Pilot sync protocols to OAuth servers. These days I pair that range with AI agent workflows to deliver what used to take a whole team.

What I bring

Range across the stack

Database schema to CSS, Rails to NestJS to Angular, AWS messaging to Raspberry Pi relays. Fewer hand-offs means fewer gaps.

AI agents, used with discipline

I set up repositories, docs and lint rules so coding agents produce work that survives review — and I review it as my own, because it is.

Production judgement

Authentication, migrations, rollbacks and the unglamorous parts that keep a system up. Two decades of shipping software and then living with it.

Selected work

Professional · 2025

Gateway

The single sign-on portal for the Sign In Solutions product suite: one login, SAML SSO, MFA and per-product access, on OAuth over AWS Cognito.

  • OAuth 2.0
  • AWS Cognito
  • SAML 2.0
  • MFA

Volunteer · 2024 – present

Lardeau Valley Community Centre

A volunteer-built platform running a rural community centre: events, memberships, newsletters, governance and AI-drafted meeting minutes.

  • Angular 20 (SSR)
  • NestJS
  • PostgreSQL
  • Auth0
  • Stripe

Personal · 2026 – present

Tempestas

A multi-node greenhouse controller: sensors, relays and an automation loop driving lights, fans and a propane CO₂ generator.

  • NestJS
  • Angular 20
  • PostgreSQL
  • MQTT
  • Python

All work →

What I use every day

  • Claude Code & agent workflows
  • LLM integration (Claude API)
  • Angular
  • TypeScript
  • Node.js
  • NestJS
  • OAuth 2.0, SAML, JWT
  • AWS (Cognito, SNS, SQS)
  • Docker
  • PostgreSQL

The full skill set →