OTTER
Architect & lead developer · 2025 – presentA construction operations platform running daily at a 30-person contractor
Next.jsReactTypeScriptPostgreSQLPrismaVercelRBACDocument generation
The system a field-construction company actually runs its business on: scheduling, daily safety forms, invoicing, document generation, and file management — built from the ground up and in production.


> The_Problem
A growing contractor was managing dozens of active jobs out of paper forms, texts, and spreadsheets — with no reliable way to schedule crews, capture daily safety documentation, or turn fieldwork into accurate client invoices.
> What_I_Built
- ▸A full operations platform managing 40+ active jobs: scheduling, digital daily safety forms, invoicing, document generation, and file management.
- ▸Domain modeled across 43 database tables with a 5-tier role hierarchy, 25 granular permissions, per-user overrides, and full audit logging.
- ▸A multi-format document pipeline generating client-specific invoices, time-and-expense forms, and compliance spreadsheets (PDF, Excel, DOCX) from aggregated field data.
- ▸A drag-and-drop scheduler over a 10-stage job workflow, deployed serverless with hardened auth (CSRF protection, rate limiting, JWT sessions) and a signed integration with an internal ticketing service.
> Outcome
- ✓In production daily at a 30-employee contractor.
- ✓Cut foreman administrative time by roughly 30% through automated workflows.