Pay Bridge
A payment connector that makes retries boring.
- Year
- 2024
- Kind
- Integration
- Status
- Live
- Role
- Backend and integration lead
Context
Payment integrations fail in quiet ways: duplicated charges, lost webhooks and reports that disagree with the bank.
Approach
Every outgoing call carries an idempotency key, every incoming webhook goes through a durable queue, and a nightly job reconciles both sides.
Highlights
- Zero duplicated charges across the concept’s fault-injection runs
- Webhook processing survives provider outages through a durable queue
- Reconciliation report readable by non-engineers
- p95 checkout latency of 420 ms in the load test
Outcome
The connector became the reference design for the other fictional integrations in this portfolio.
Technologies
- Node.js
- TypeScript
- Stripe
- RabbitMQ
- PostgreSQL
Related projects
MobileIn progressPocket Ledger
Mobile finance concept that records expenses in two taps, syncs when a connection returns and never loses an entry.
- TypeScript
- React
- Node.js
- PostgreSQL
WebLiveOrbit Dashboard
Analytics concept built from metric definitions first: every panel shows its formula, its comparison and how fresh the data is.
- TypeScript
- React
- Next.js
- PostgreSQL
- 1 more technology
Open sourceLiveLint Kit
Open source concept: a lint configuration where each rule links to a short rationale, so teams adopt it by agreement instead of by decree.
- TypeScript
- Node.js
- Git
- GitHub
