UPLAND / UPXplorer
Escrow product on an external platform — OTP auth, account connection, escrow lifecycle, webhooks and wallet records.
An escrow product built on top of the Upland platform: users authenticate, connect their external platform account, and move funds through an escrow lifecycle backed by webhooks and wallet records.
I built it across the stack — React frontend, Node.js and MySQL backend, and the deployment setup on AWS Amplify and Heroku.
Full-stack developer — frontend flows, backend APIs, auth and deployment.
- Signup, login and OTP verification
- External platform account connection
- Escrow deposit lifecycle states
- Wallet balance records
- Webhook handling and uploads
- Cloud deployment across AWS Amplify and Heroku
Escrow is a state machine with money in the middle — the deposit lifecycle had to stay consistent even when webhook events arrived late or twice.
Depending on an external platform's API means designing for its failure modes, not just its happy path.