← Back to work

CLIENT WORK

Bank automation fleet

Bank automation across Taiwan, Thailand, and Vietnam for a payments client — plus the central control system that orchestrates the whole fleet.

Context

Lead automation engineer (part-time) for a payments platform operating across Taiwan, Thailand, and Vietnam.

Problem

Each bank exposes a different, frequently-changing web portal. Balances and transaction records had to be collected reliably, at scale, without human operators — and without tripping bank-side bot defenses.

Constraints

Bank portals change without notice. Anti-bot systems watch for non-human patterns. Multiple accounts and machines must run in parallel without collisions.

Approach

A Playwright automation fleet with human-like interaction patterns, anti-detection hardening, and multi-machine coordination. A self-designed central control system schedules runs, isolates browser sessions, and surfaces failures per bank/country. Login-error classification decides retry vs. disable, so transient failures never take a slot offline.

Outcome

Multi-country coverage running in production. Central control gives one operator visibility over the whole fleet.

Stack

Python · Playwright · anti-detection tooling · multi-machine orchestration · Linux