US-based software company · Full-stack
Engineering Operations platform
Consolidates Linear, GitHub, Sentry, Vercel and Slack into a normalized database and turns it into engineering metrics.
1Next.js 16 + React 192Auth.js (Google SSO)3Server Actions + RBAC4Sync (pg-boss)5PostgreSQL + Prisma6Linear · GitHub · Sentry · Vercel7Slack bot
- 1Next.js 16 + React 19
- 2Auth.js (Google SSO)
- 3Server Actions + RBAC
- 4Sync (pg-boss)
- 5PostgreSQL + Prisma
- 6Linear · GitHub · Sentry · Vercel
- 7Slack bot
5 sources
Linear, GitHub, Sentry, Vercel and Slack in one database
5 roles
RBAC with Google SSO
3 layers
unit, integration and E2E tests in CI
Context
The engineering team had data scattered across five tools and no consolidated view of delivery.
Challenge
Sync sources with different API limits, resolve the same person's identity across platforms, and turn it all into trustworthy metrics.
Solution
- Resilient incremental sync with pg-boss queues, respecting each API's rate limits.
- Identity resolution linking the same person across Linear, GitHub, Sentry, Vercel and Slack.
- Per-developer dashboard: PR lead time, PR-to-task linkage and error trends.
- Auth.js with Google SSO, rate limiting and RBAC with 5 roles.
- Slack standup bot.
- CI with unit, integration and E2E tests, built with an AI-agent workflow.
Outcome
A single source of truth for engineering operations, with metrics the team uses to make decisions.