Hero Plus Payment Platform
Multi-gateway payment platform processing transactions across Thailand, Hong Kong, Malaysia, and Singapore.
Overview
Founding engineer at Hero Plus. Built their payment infrastructure from scratch, now processing card transactions across Hong Kong, Singapore, Malaysia, and Thailand.
Key numbers:
- 6 gateways (Stripe, Adyen, Airwallex, Nomupay, 2c2p, Fiuu)
- 4 currencies (HKD, SGD, MYR, THB)
- 42% faster frontend load times
- Deployment time cut from 45 min to 8 min
Technical highlights
Multi-gateway abstraction - Built a unified interface for capture, authorize, refund, void across all six gateways. Each has different signing methods (HMAC, JWS, RSA), settlement windows, and error handling.
POS and SoftPOS - Implemented Remote Key Injection for Sunmi terminals. RSA key exchange, 3DES wrapping, DUKPT derivation. SoftPOS turns phones into payment terminals using NFC and secure elements.
PCI-compliant key management - Three-component BDK splits, XOR reconstruction, dual-control procedures. The kind of cryptographic infrastructure work where “decryption failed” is your only debugging feedback.
Tokenization - Apple Pay, Google Pay, network tokens. Cryptogram validation, scheme-specific handling for Visa/Mastercard/UnionPay.
Merchant onboarding - KYC verification, subaccount creation, webhook provisioning, settlement routing, risk profiles.
Stack
Ruby on Rails, React, PostgreSQL, Redis, Sidekiq, AWS (RDS, S3, Elastic Beanstalk), GitLab CI/CD