Skip to main content

Services

Senior engineering help for teams that need complex systems built or untangled — backed by 20+ years of production experience.

Distributed Systems

Workflow orchestration with Temporal, event-driven architectures, and resilient microservices designed for scale.

  • Design and build durable business processes with Temporal — checkout flows, order pipelines, long-running jobs that survive failures.
  • Untangle event-driven architectures: message ordering, idempotency, retries, and observability.
  • Modernize legacy monoliths into well-bounded services without a big-bang rewrite.

Cloud Architecture

Infrastructure on GCP and AWS — from Terraform IaC to serverless compute, container orchestration, and managed databases.

  • Plan and execute cloud migrations with minimal downtime, drawing on migrations led at Overstock.com (AWS) and GearLaunch (GCP).
  • Stand up infrastructure as code with Terraform so environments are reproducible and reviewable.
  • Right-size compute and data stores — serverless, Cloud Run, managed Postgres — to match your actual load and budget.

Full-Stack Development

Modern web applications with Next.js, React, TypeScript, PostgreSQL, and search engines like Elasticsearch.

  • Ship production web applications end to end: frontend, API, database schema, deployment pipeline.
  • Add search that works — Elasticsearch integration, relevance tuning, and indexing pipelines.
  • Bring an existing codebase up to standard: type safety, tests, CI, and documentation that helps.

How We Can Work Together

Fixed-Scope Project

A defined deliverable with a clear timeline and price — a new service, a migration, an integration. We agree on scope in a written Statement of Work before any code is written, with a defined process for changes along the way.

Advisory & Architecture Review

Hourly or retainer-based consulting: architecture reviews, technical due diligence, build-vs-buy decisions, or a standing fractional role guiding your team. Ideal when you need senior judgment more than extra hands.

Getting Started

  1. 1Intro call — a free 30-minute conversation about your problem and whether I'm the right fit.
  2. 2Proposal — a short written proposal with approach, timeline, and pricing.
  3. 3Agreement — a straightforward services agreement and Statement of Work, then we start.