Samuel O'Regan

// Capitec Bank · 4+ years · millions of customers

Need websites, agentic AI, MCP integrations, or production fintech built? You're in safe hands — I've done this at scale.

Open to the right opportunity — reach out and let's talk

Writing

loading posts…

all posts →

Monster Hunt

A browser RPG I designed, built and run end to end. It is live right now, on a server I operate myself.

Catch, breed and trade monsters, fight turn-based battles, run caves and clans. Behind the pixels: a Spring Boot API, a Vue and Phaser client, PostgreSQL, Redis and WebSockets. This is the kind of system I build, and keep running.

80+API controllers
68species · 6 rarities
286database migrations

Sign in with Discord to play. A no-signup guest mode is planned.

LIVE SYSTEM
  1. BrowserVue 3 · TypeScript · Phaser
  2. nginxTLS · WebSocket upgrade
  3. WebappSpring Boot · sessions · API proxy
  4. Game APISpring Boot 3 · Java 21
  5. PostgreSQL Redis

checking the system…

Experience

Alliance Abroad Platform Engineer
Jun 2026 – Present · Cape Town
  • Built and hardened the Alliance MCP Gateway, including its Asana connector, and a fleet of Vertex agents with a self-healing detect-fix-verify loop
  • Running an AI pod within an AI-first organisation — using Claude Code and autonomous agents for day-to-day delivery
  • Rewrote the internal agent standard to route GitHub, Asana, and Teams integrations through the gateway
  • Built autonomous PR-review and promotion agents that gate merges and move builds dev → QA → prod under a shared lock so two promotions cannot collide
  • Built a docs agent that reads merged code and opens doc PRs that auto-merge; when it cannot map a change to a page it raises an alert instead of guessing
  • Built a branching sandbox of the gateway so risky changes are tested in an isolated copy before touching prod
  • Led delivery across the Globus Back Office portal — rules engine, RBAC, queue system, reference-step engine migration
  • Rebuilt the Participant Portal from greenfield — dashboard, passport OCR auto-fill, perf work (shared cache, prefetch) — while maintaining the legacy portal through cutover
  • Migrated the Host Portal's invite-accept flow from Auth0 to Keycloak, rebuilt its dev DB, and stood up its CI/CD pipeline
  • Shipped dual Google/Entra SSO across the portals
  • Stood up QA and PROD environments in GCP, including a net-new Terraform rebuild of the QA environment, its CI/CD triggers, and storage buckets
  • Drove config-as-code parity between the repo and live QA/prod, with drift checks
  • Maintained the shared form engine and internal docs hub used across both portals, and automated the form engine release chain: a tagged publish auto-opens version-bump PRs in every consumer portal
  • Built the tech request portal that routes internal requests to the right board, with safety gates such as freeze windows
  • Enforced a dedicated E2E bot-account strategy per environment so nobody tests with real users' accounts
  • Led behavior-preserving refactors of 1,000+ line modules, proving no change by diffing full-suite results and coverage before and after
  • Rebuilt OCR/translation cluster networking and backfilled CI/CD deploy workflows across a long tail of smaller repos
  • Own platform health — monitoring, environment protection, branching rules, PR review across the team, and the relationship with the external contracting team
  • Standing in for CTO while on leave
Glyde Payments Software Engineer
Aug 2025 – Nov 2025 · Cape Town
  • Redesigned and implemented the automated testing framework, improving test coverage and local development reliability across the team
  • Built a local development utility managing full service lifecycle, database seeding, and developer tooling — adopted by the team
  • Designed agentic AI workflows using Claude, integrating LLM-driven automation into existing payment processes
Capitec Bank Software Engineer
Mar 2023 – Jul 2025 · Cape Town
  • Led microservices migration from on-premise infrastructure to AWS Cloud, improving scalability and operational visibility
  • Migrated core payment services from monolith to distributed microservices, reducing coupling and improving independent deployability
  • Delivered full integration with Perx rewards provider including real-time feed monitoring and PagerDuty transaction feed
  • Integrated ScanToPay transactions into the existing Kafka payment channel
  • Worked on Live Better rewards platform serving millions of customers in a high-stakes, compliance-heavy environment
PBT Group Software Developer
Jun 2022 – Feb 2023 · Cape Town (Remote)
  • Supported development processes and cross-team coordination within Capitec's engineering environment

Skills

reading the repos…

Projects

// git activity — github + gitlab

less
more
// loading activity...

Rates & Booking

Book a block of my time. A standard 8-hour day is the base rate; anything off the standard day carries a premium.

Remote only · Cape Town time (SAST) · 50% deposit confirms a booking · Rates in ZAR