Skip to content
View simonbetton's full-sized avatar

Block or report simonbetton

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
simonbetton/README.md
Simon Betton | Principal Software Engineer
Typing intro

About

I’m Simon, a Principal Software Engineer based in Auckland, New Zealand.

I build systems that teams can rely on under pressure — products that scale, platforms that stay fast, and architectures that hold up to real-world complexity. I’ve delivered across startups and enterprise, from broadcast + live events to fintech, payments, SaaS, and EdTech.

Today I'm focused on modern TypeScript platforms: strong domain modelling, practical reliability, and delivery workflows that make engineering feel easy. I invest heavily in coding patterns that help teams move faster and adopt best practices.

A core part of how I work is surrounding myself with high-calibre engineers and pulling the best ideas from those around me — it keeps my toolkit refined and my approach battle-tested. Work smarter, not harder.

My work centres on TypeScript system architecture — type-safe APIs and developer experience at scale. I build contracts that keep runtime validation aligned with compile-time guarantees, shipping across Cloudflare Workers, Bun, distributed systems, and serverless runtimes with an emphasis on correctness, low complexity, and maintainability.

I set standards for TypeScript services and tooling, lead cross-team architecture decisions, and mentor senior engineers in system design. My core domains are finance, platform SaaS, and real-time systems.

Technologies

Languages

TypeScript JavaScript

Frontend

React Next.js TailwindCSS Storybook TanStack%20Query

Backend & APIs

Node.js GraphQL REST tRPC Connect%20(Buf) Zod

Cloud & Platforms

AWS Cloudflare Vercel Kubernetes

Data

PostgreSQL MySQL Redis DynamoDB Prisma Supabase Clerk Inngest

Quality & Delivery

Jest Vitest Cypress GitHub Actions ESLint Biome

Observability

Sentry Better%20Stack

Mobile

React%20Native Expo

Tooling & Workflow

Turborepo Nx Linear Jira Figma pnpm bun Cursor Warp v0

Contact

  • Website: https://simonbetton.com
  • LinkedIn: https://www.linkedin.com/in/simonbetton
  • X: https://x.com/betts0n


Pinned Loading

  1. ratesapi.nz ratesapi.nz Public

    Free OpenAPI service to retrieve the latest lending rates offered by NZ Institutions

    TypeScript 8 2

  2. dogecoin-core-trpc-api dogecoin-core-trpc-api Public

    Dogecoin Core tRPC API is a subset API wrapper for the Dogecoin Core RPC API

    TypeScript

  3. connect.onlydoge.io connect.onlydoge.io Public

    OnlyDoge DogeConnect Debugger is a developer toolkit for building and testing DogecoinConnect integrations.

    TypeScript