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