Engagements · fixed scope · dated

Priced and dated
before we start.

A fixed-price migration, a one-to-two-week modernization sprint, or a post-cutover hypercare window. Every engagement is bounded, dated, and named upfront. Nothing open-ended, nothing billed by the hour after the fact.

Migration · Flagship

One workload to cloud, one window.

$25–50K · 4–8 weeks · per workload

Heroku to AWS. Bare metal to ECS. Aging EC2 to containers. The full Hardcut Method on one workload or a tightly-bounded slice. Fixed price, fixed cutover date. Larger estates ship as a sequence of clean cuts, planned and dated upfront, never as one open-ended program.

Discuss a migration →
Modernization Sprint

One outcome. One window.

  • 1 week $8K one outcome
  • 2 weeks $12K one outcome

A discrete, named deliverable on a fixed window. Security-pillar reviews, observability foundations, hardened pipelines, IaC coverage, bill cuts, DR drills. Seven named outcomes below. Pick one.

Book a sprint →
Post-cutover hypercare

Stabilize the cut. Then hand off.

  • Light $3K ~20 hrs
  • Standard $6K ~40 hrs
  • Heavy $8K ~60 hrs
  • Embed $10K ~80 hrs

The stabilization tail after a cutover. For 30 to 90 days the person who ran the migration stays on to watch the new estate settle, tune what the dry runs could not predict, and hand the team a system they own. Time-boxed and banded by hours, not standing ops.

Discuss hypercare →
Sprint outcomes · pick one

Each is a single, named deliverable on a fixed window. Security-led by default. The Well-Architected Security pillar runs through the whole set.

  • WELL-ARCH/SEC

    AWS Well-Architected review with the Security pillar in the lead. Findings doc, risk-ranked remediation backlog, and a dated plan to close the top gaps.

  • OBSERVABILITY

    Logs, metrics, and traces wired into CloudWatch or OpenTelemetry. Audit trails, anomaly alerts, and an on-call runbook your team reaches for at 3am.

  • SECURE-CI/CD

    Pipelines with SAST, IaC scanning, signed artifacts, and least-privilege OIDC into AWS. No long-lived access keys left in the build.

  • IAC-COVERAGE

    An existing estate brought under Terraform. State backend, module layout, drift detection, and a clean import of every resource that matters.

  • CI/CD

    A working pipeline from commit to deploy. Environments, promotion rules, rollback path. The thing teams keep meaning to build and never do.

  • BILL-CUT

    A 30–50% AWS spend reduction. Right-sizing, savings plans, reserved capacity, idle resource kill, and a monthly review you can hand to finance.

  • DR-RUNBOOK

    A disaster-recovery runbook that has been tested. RTO and RPO targets, a restore drill, and the artifacts to prove it ran.

What's in. What's out.

Scope is the contract.

Each engagement covers one workload, bounded by the default list below and sized in discovery. Multi-workload estates ship as a sequence. One clean cut at a time, each planned and dated on its own. Anything outside the lines below is named upfront: a written change order with a new price and date, never a surprise invoice at the end.

In scope · default 9
  • Discovery + dependency mapping
  • Terraform for the cloud surface
  • Ansible for the system layer
  • Database cutover (DMS or equivalent)
  • DNS + traffic shift, rollback plan
  • Dry runs against production clones
  • Cutover-night execution
  • Documentation + runbooks
  • Two weeks of post-cutover support
Outside scope · named upfront 7
  • Application refactoring or new features
  • Frontend / UI work
  • Penetration testing, referred to specialist
  • Schema redesign / heavy DBA work, referred
  • SOC 2 / ISO 27001 audit preparation, referred
  • Long-term managed services and ongoing ops
  • 24/7 NOC coverage

Change orders are written, dated, and priced before any work begins on them.

If you're staring at a migration you've been putting off, let's talk.

Thirty-minute call by default. No deck, no sales engineer, no follow-up sequence. Either there's a Hardcut-shaped engagement here or there isn't, and you'll know which one by the end of the call.