Platform and infrastructure engineer with 20+ years across streaming, payments, wagering and finance. I design the platform, then ship the apps that run on it β started out building machines (Packer, Ansible, Vagrant); now I build the cloud they live in.
- ποΈ Infrastructure as code β OpenTofu/Terraform on Azure and AWS: multi-account landing zones, private networking, Key Vault, Postgres, Front Door, observability, and CI that deploys with OIDC instead of long-lived credentials
- π§© Full-stack TypeScript β NestJS + Drizzle + PostgreSQL behind, Next.js + React in front, with audit logs on every write
- π Python when the job wants it β data pipelines with Pandas, GeoPandas and SQLAlchemy; pytest suites that actually get written
- π Architecture as code β ports-and-adapters layouts with policy tests that fail the build, not the code review
- π§ The classics β golden images, CIS-hardened Ansible, and far too much shell
- πΌ Consulting β through DIJGTAL, a Sydney digital agency, I build customer portals, SSO/identity (LoginRadius) and commerce platforms on Azure for enterprise brands
- π Canberra, Australia (UTC+11) Β· π¦ @bigal
Pull Shark Γ3 β 512+ merged pull requests. Still swimming.
- Internal app platforms β landing zones and app stacks with identity-aware routing, private databases and secrets, deployed by CI that can only touch its own corner.
- Tools that replace spreadsheets β typed APIs with the audit trail done properly, and front ends that prefetch before you notice.
- Images and config management β base boxes and benchmarks, the way the vault in the Arctic remembers them.
| Repo | What it is |
|---|---|
| solaris-packer β 24 | Packer files for Solaris base boxes |
| CIS β 10 | Ansible implementation of CIS benchmarks |
| gitlab-terraform β 5 | Terraform code for a GitLab service |
| packer-inspec β 1 | Testing Packer-built AMIs with InSpec |