Skip to main content
Start a Conversation

← Back to home

Technology

Modern, boring, well-understood tools. We pick technology that we can run for years, not the newest thing on a release blog.

Frontend

  • Next.js

    App Router, server components, edge-aware routing.

  • React

    Component-driven UI with strict TypeScript types.

  • TypeScript

    Strict mode across the codebase; no any casts.

  • Tailwind CSS

    Design tokens for consistent navy and teal palette.

Backend

  • Go

    Services that need throughput, concurrency, and small binaries.

  • Node.js

    Fast iteration on web APIs and integrations.

  • PostgreSQL

    Primary datastore. Row-level security, partitions, JSONB.

  • Prisma

    Type-safe queries and migrations for TypeScript services.

Infrastructure

  • AWS

    EC2, RDS, S3, CloudFront, IAM, Secrets Manager.

  • Terraform

    Infrastructure as code; reviewable diffs and state.

  • Docker

    Reproducible builds and consistent local environments.

  • Nginx

    TLS termination, rate limiting, reverse proxy.

Operations

  • GitLab CI

    Pipelines for lint, test, security scan, and deploy.

  • Prometheus and Grafana

    Metrics, dashboards, alerts.

  • OpenTelemetry

    Distributed tracing across services.

  • Structured logging

    JSON logs with redaction for sensitive fields.