- Wrote the technical spec for a new feature to improve bank-account unlinking notification handling across partner integrations.
- Delivered 4 new Direct Debit bank channel end-to-end, from partner requirements through production.
Works
- Designed the technical spec for a multi-channel FPX integration, including an idempotency check to prevent duplicate checkout payments.
- Built a workaround for the partner's delayed callbacks to prevent payment-status mismatches.
- Delivered new Ewallet channel integrations end-to-end across 4 wallets in Thaland and 5 wallets in Vietnam, coordinating requirements directly with 2 payment partners.
- Built integration for Touch n Go, ShopeePay and GrabPay Ewallet
- Implemented tokenized payment support across 3 Ewallet channels.
- Built PayLater support for ShopeePay and Grabpay, including a GrabPay merchant-configurable option to enable/disable PayLater visibility.
- Designed a notification workaround to close a tracking gap for channel-activation submissions in a newly launched country, using Slack notifications backed by the Google Drive/Sheets APIs.
- Used Redis locks to prevent duplicate file creation under concurrent submissions.
- Built an integration bridging KYC renewal and channel activation, enforcing valid KYC before a merchant could submit a channel application.
- Eliminated a manual ops process where staff had to check KYC status and chase merchants for resubmission by hand.
- Aligned with stakeholders and PMs to define country-level onboarding requirements, currency, rates, KYC data, product permissions.
- Implemented onboarding support for the new country across multiple merchant-facing services, laying the foundation for later channel expansion.
- Documented the team's country-integration process for the first time, giving new developers a step-by-step reference instead of relying on asking around.
- Reviewed technical specs and set implementation direction for onboarding two payment channels with a non-standalone (dependency-based) architecture, a first for the platform.
- Reviewed pull requests and backfill scripts for the merchant-activation data migration.
- Met directly with clients to gather requirements and translate them into actionable feature work.
- Extended a legacy employee compliance-tracking application, covering skills, training, and safety certification data, by building new features on an existing React + HTML hybrid frontend.
- Added new functionality to the legacy codebase without breaking existing features.
- Met directly with government officials to gather requirements for a GIS platform used to manage land parcels, area, and ownership history.
- Translated stakeholder requirements into actionable engineering tasks.
- Built the platform's interactive map features, including land parcel recording and ownership history queries