About Me
SDET · Fintech · Test Automation · Agentic AI

Automated tests. Real coverage. Root causes found before they ship.

13+ years building test automation and coverage tooling across banking and payments. My latest focus: teaching AI agents to figure out why tests fail, not just that they did.

About me →
13+
Years Building Automation
7+
Engineers Led
Overview

What I Do

I'm a Software Engineer – Sr. Consultant/SDET at Visa Worldwide. I built VTAF, a unified test automation framework covering UI, REST, and SOAP layers, for a global payments dispute resolution platform running on Java/JVM and Python microservices, and integrated it into our CI/CD pipelines using Jenkins and GitHub Actions.

Over the last year, I've been bringing agentic AI into the QA workflow: connecting AI agents via MCP to automatically pull logs and cross-reference source code, and building agent skills (Markdown-based instruction files that double as a knowledge base) so the system can tell on its own whether a failed test is a real bug, a bad script, bad data, or an environment issue.

I've also worked as part of our Security team on SAST (Checkmarx) and SCA (Sonatype) findings, fixing flagged issues and building automation to test for them going forward.

I'm ISTQB Certified at the Advanced Level across both streams, with experience running teams as a certified Scrum Master.

Highlights

Explore what I've shipped

Real work projects and systems I've built to make QA faster and more reliable.

Job Radar
A side project while learning Go: searches live job postings by keyword and instantly matches them against my real experience, automating the skill-gap analysis I was doing manually during my own job search.
Live Demo → View Code →
Agentic Test Automation Framework
Architected VTAF end to end, UI, REST, and SOAP layers in one Cucumber BDD framework, for Visa's global payments dispute platform, now backed by three AI agents: one that diagnoses test failures, one that writes test cases from requirements and coverage results, and one that keeps the knowledge base current.
See how it works →
Pickleball Committee Fund
A small internal tool for my pickleball group, replacing a shared spreadsheet. Tracks court bookings, per-session contributions, and expenses, with the fund balance calculated automatically instead of by hand.
Open App →
Experience

Career, run as a pipeline

Thirteen years, one build that keeps passing.

Software Engineer — Sr. Consultant Current
Visa Worldwide Pte. Ltd.
FEB 2025 — PRESENT · SINGAPORE
  • Extended VTAF with an AI agent layer connected via MCP that auto-fetches application logs and cross-references source code to triage failed tests, classifying each as a real bug, script issue, bad data, or environment problem, so the team could move straight to fixing instead of manually triaging every failure.
  • Built agent skills (Markdown-based instruction files that double as a knowledge base) from years of JIRA tickets, user stories, and execution history, giving the AI agent the domain context to diagnose failures accurately.
  • Extended the same agent with a Claude Skill that reads code coverage reports and automatically generates test cases for uncovered code paths, increasing overall code coverage by 14 percentage points across Java/JVM and Python microservices codebases.
  • Validated Kafka consumer/producer flows as part of the platform's messaging layer, ensuring data consistency across asynchronous service-to-service communication.
  • Tested AI-powered systems (a document analyser and a chatbot) through LLM version upgrades using an established evaluation criteria, running regression suites alongside output quality assessments to catch accuracy and relevance degradation before rollout.
  • Made the entire system accessible team-wide through a Microsoft Teams chatbot, adopted by multiple teams to trigger regression suites, smoke tests, or custom script runs, plus invoke the triage and coverage-generation agents, directly from chat.
  • Built a Jenkins pipeline running Checkmarx SAST/DAST and Sonatype SCA scans, fixing flagged security issues and gating unit, regression, and E2E tests through to production deployment.
Staff Software Test Engineer
Visa Worldwide Pte. Ltd.
AUG 2022 — FEB 2025 · SINGAPORE
  • Architected and maintained VTAF — a Java/TestNG/Cucumber BDD framework covering UI (Playwright/Selenium), REST/SOAP layers, and Kafka consumer/producer flow validation.
  • Built and maintained CI/CD pipelines across Jenkins and GitHub Actions.
  • Served as Scrum Master for a cross-functional team of 7+, mentoring junior QA engineers, conducting code reviews, and driving sprint delivery.
Senior Software Test Engineer
Visa Worldwide Pte. Ltd.
FEB 2019 — AUG 2022 · SINGAPORE
  • Maintained BDD regression coverage across fraud disputes, pre-arbitration, pre-compliance, VDI score validation, and reporting flows.
Automation Engineer
Fluor Daniels Inc
OCT 2017 — FEB 2019
  • Designed and delivered a hybrid automation framework in UFT, unifying test scripts across all projects.
Test Analyst / Automation Lead
Macquarie Philippines
DEC 2016 — OCT 2017
  • Built a new automation framework using Ranorex and established team-wide automation standards.
Quality Analyst — Automation
Citco Group of Companies
AUG 2015 — DEC 2016
  • Built a test library architecture from scratch using UFT descriptive programming.
Quality Engineer
Misys Philippines (now Finastra)
JUN 2013 — AUG 2015
  • Tested core banking web and desktop applications within Agile teams.
Skills

Core skills & technologies

AI / Agentic Tooling
MCPAgent SkillsClaude CodeCodex Copilot StudioPower AutomateCLI-based workflows
Test Frameworks
Cucumber BDDPlaywrightSelenium TestNGJUnitUFT / QTP
API / Integration
RESTSOAP / WSDL
Languages & Platforms
JavaPythonSQL LinuxWindowsBash / Shell ScriptingJVMKubernetesTCP/IPHTTP
Cloud & Messaging
AzureKafka
Build & CI/CD
MavenJenkinsGitHub ActionsGit
Code Coverage
JaCoCoSlipcoverSonarQubeGitHub Pages
Certifications

What I'm certified in

ISTQB Advanced — Technical Test Analyst ISTQB Advanced — Test Analyst ISTQB Foundation Level PSM I — Scrum.org CSPO — Scrum Alliance AI & ML Begins With Me — NUS Intro to RapidMiner AI/ML — NUS
Education

Education

Bachelor of Science in Computer Science
University of the Philippines

Want to connect?

Hiring for QA, test automation, or agentic AI in testing? Feel free to reach out.

Location Singapore