CompenStation
Payroll for small teams
- Owned the backend, API and security on a five-person team, then rebuilt it solo.
- One database transaction per run, with row locks and a unique constraint. Nobody gets paid twice.
- Money in cents, scrypt hashing, CSRF checks, rate limits, audit log.
- 45 automated tests, 27 of them against a real PostgreSQL database, plus CodeQL and gitleaks in CI.