← back to work

OTTER

Architect & lead developer · 2025 – present

A 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.

Job Pipeline — drag-and-drop Kanban across the 10-stage job workflow
Job Pipeline — drag-and-drop Kanban across the 10-stage job workflow
Crew scheduling calendar with job assignments
Crew scheduling calendar with job assignments

> 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.