Aug 2026 to Oct 2026
Self-service payroll data integration platform
Payroll customers needed their data in banks, finance tools and benefits systems, and every integration was custom work. I designed and built a platform that lets them set it up themselves.
- API gatewayScoped credential per client, mutual TLS
- IdentitySingle sign-on, invites, dynamic roles
- Integration backendWizard, scheduler, job queue, delivery
- EmailSend-only notifications
- Web appThe six-step connector wizard
My roleLead developer, designed and built it end to end
- Five services from scratch, an API gateway, a reusable identity service, the integration backend, an email service and the React app.
- Every client application gets its own scoped credential behind the gateway, and callers prove their workload identity over mutual TLS, so a leaked secret can't be replayed.
- Scheduled, encrypted file delivery built on PostgreSQL row locks instead of adding a message broker, with calendar rules and a preview of the next runs.
Running in a UAT environment after about two months, with around 200 design decisions recorded along the way.
- Go
- React
- TypeScript
- PostgreSQL
- Kubernetes
- OIDC