Alvin Terrible
Engineering Lead | AI Subject Matter Expert
Hamilton, New Zealand | alvin@terrible.nz | 18+ years experience
Professional Summary
Engineering Lead and AI Subject Matter Expert with 18 years of full-stack and frontend experience across telecommunications, banking, insurance and physical security. Leads frontend delivery on an enterprise access-control web client in TypeScript and React, sets the standards for AI-assisted engineering, and has led teams of up to 20 engineers and QAs. Track record in technical architecture, spec-driven delivery, mentoring, and shipping to production on Azure, Cloudflare and on-premise stacks.
Work Experience
Engineering Lead - Frontend / AI Subject Matter Expert
August 2024 - CurrentGallagher Security · Hamilton, New Zealand
Lead frontend engineering on Command Centre Web, the browser client for Gallagher's enterprise physical access control platform, within the Experience Modernisation Web Client team. Also the team's AI Subject Matter Expert, owning how AI-assisted development is used on production code.
- Lead delivery of frontend features in TypeScript, React, Redux Toolkit and Nx, from specification through code review to release.
- Act as AI Subject Matter Expert: define the standards, guardrails and review practice for AI-assisted engineering, and coach engineers on using it without eroding code quality.
- Built and maintain an internal agentic engineering toolkit of slash commands, skills, lifecycle hooks and automation scripts covering spec-driven development, automated pull request review, CI preflight checks and release documentation.
- Author and maintain the architecture decision records governing that toolkit, including a credential-gate hook that enforces secret handling at the tool boundary.
- Drive engineering standards across the web client: WCAG 2.1 AA accessibility, internationalisation with Lingui and Crowdin, performance budgets, and dependency and CVE remediation.
- Mentor and coach engineers through pair reviews, technical interviewing and spec-driven delivery practices.
- Work across the Azure DevOps and GitHub toolchain, including GitHub Actions pipelines and Playwright end-to-end coverage.
Senior Developer
June 2023 - August 2024Enlighten Designs Limited · Hamilton, New Zealand
Led delivery on client projects spanning programmatic video generation, applied machine learning and cloud data platforms for New Zealand and Australian customers.
- Led a React and Remotion project for programmatic video generation, engineering a rendering pipeline that produced dynamic video content at scale.
- Led an Australian client project combining ML.NET with the OpenAI API for automated data categorisation, integrated with Azure Managed Applications and Service Bus for high throughput.
- Built a SharePoint synchronisation and backup service to external storage, running on Azure Functions with Cosmos DB.
- Provisioned and managed cloud infrastructure as code with Terraform.
- Worked directly with clients on scoping, estimation and technical direction.
Senior Software Engineer
February 2020 - April 2023Willis Towers Watson · Philippines (global insurance broking and advisory)
Built and maintained insurance platform services for a global broking and risk advisory business, and coached junior and mid-level engineers.
- Delivered features across an Angular and .NET Core microservices estate serving global insurance operations.
- Guided and coached junior to mid-level developers through code review, pairing and technical design sessions.
- Owned Azure DevOps pipelines, Application Insights observability and SQL database performance.
- Implemented authentication and identity flows with Microsoft Azure AD B2C.
- Led the introduction of new technologies into the platform, including Azure Data Factory pipelines.
Software Architect / Team Lead
October 2017 - February 2020BlastAsia, Inc. · Philippines
Led an Agile team of 20 and acted as software architect on three ground-up product builds.
- Managed an Agile team of 20 (16 developers, 4 QAs), covering delivery planning, capacity and career development.
- Served as software architect for three greenfield products on .NET Core and Angular, owning solution design and technical standards.
- Reduced resource forecasts by 40% through test and delivery automation while holding quality steady.
- Ran the technical hiring and onboarding pipeline for the team.
Senior Programmer Analyst
February 2015 - October 2017Metrobank · Philippines (banking)
System architect and lead developer on core banking applications, including a full legacy modernisation programme.
- Acted as system architect and lead developer on the CLIF project for a major commercial bank.
- Modernised legacy VB6 applications to ASP.NET MVC without interrupting banking operations.
- Led a team of 6 developers through design, delivery and release.
- Worked to banking security, audit and change-control standards.
Education
Bachelor of Science in Computer Engineering
2003-2008Rizal Technological University - Philippines
Received a Loyalty Award
Technical Proficiency
AI & Agentic Engineering
Claude Code, GitHub Copilot, Prompt & context engineering, Model Context Protocol (MCP) servers, Retrieval-Augmented Generation (RAG), Vector databases & embeddings, AI code review & governance, OpenAI API, ML.NET
Frontend Engineering
TypeScript, React, Redux Toolkit / RTK Query, Angular, Tailwind CSS, Vite, Nx monorepos, Accessibility (WCAG 2.1 AA), Internationalisation (Lingui, Crowdin)
Backend & Data
C# / .NET Core, ASP.NET Core Web API, Node.js, Hono / edge runtimes, Entity Framework Core, SQL Server, Cosmos DB, Microservices & REST API design
Cloud, DevOps & Platform
Azure (Functions, Service Bus, Data Factory, B2C), Cloudflare Workers, GitHub Actions CI/CD, Azure DevOps Pipelines, Docker, Terraform / Bicep (IaC), Observability & Application Insights
Quality & Testing
Vitest / unit testing, React Testing Library, Playwright end-to-end testing, Test-driven development, Code review & static analysis, Dependency & CVE remediation
Leadership & Delivery
Engineering leadership, Mentoring & coaching, Technical architecture, Spec-driven development, Agile / Scrum delivery, Technical interviewing & hiring, Stakeholder communication