Halden Web & Software

Work

Three engagements from the last two years. Each one opens with the problem as the client described it, because that part is usually the interesting part.

Client
Tidewater Supply
Year
2025
Shape
Web + platform
Team
4 people, 9 weeks

A forty-year-old catalogue, rebuilt as a shop that works on a phone

tidewatersupply.com/gear
Charts Apparel Safety Cart 2
Northwest vest$189
Chart 28$42
Storm hat$64
Sea boot$240

The problem, as they described it

Tidewater has sold technical marine gear out of Portland since 1984. Their customers are working captains who know exactly what they need, and the old site made them prove it: a PDF catalogue, a search box that matched part numbers only, and a checkout that timed out on a dock with one bar of signal.

What we found

The catalogue was not the problem. Customers were visiting product pages and leaving to phone an order in, because the site could not answer the two questions they always had — will this fit, and is it in stock. Both answers existed. Neither was on the page.

What we changed

  • Fitment and stock on the product page, not three clicks away
  • Search that understands "28ft chart, cork, backtackle"
  • Checkout reduced to two steps, with a saved cart across devices
  • In-stock-or-when, per warehouse, with honest lead times
  • One component library so their two editors can ship changes

What changed

Checkout completion 41% → 68%
Phone orders −38%
Largest contentful paint 4.1s → 1.2s

Measured over the first two quarters after launch, against the same season the year before.

Client
Calder Health
Year
2024
Shape
Product software
Team
6 people, 19 weeks

Scheduling for clinics that cannot afford a double-booking

console.calderhealth.org/today
Tuesday 14 April · Northgate Live
31Booked
2On hold
4Open slots
Time Patient Clinic State
09:00R. AlvarezNorthgate seen
09:30T. NakamuraNorthgate in room
10:15D. OkaforRiverside hold
11:00M. LindqvistNorthgate confirmed

The problem, as they described it

Calder runs eleven clinics on a booking tool bought for a single site. It could not represent a blocked chair, the travel time between buildings, or the clinician who has to be in two places. Staff were keeping a parallel spreadsheet to work around it, and that spreadsheet was the most accurate thing in the building.

What we found

Watching a front-desk coordinator for two days made it obvious: they were not trying to book appointments, they were trying to avoid embarrassment. The rules that mattered were social and unwritten, and none of them were in the software.

What we changed

  • Constraints as rules clinics write themselves, not code we ship
  • Every automated change attributed to the person who authorised it
  • A single day view that fits one screen, at a reception desk
  • Hold states that mean "do not fill this", with a reason
  • Full audit trail, which passed their compliance review

What changed

No-shows −22%
Double-bookings 0
Parallel spreadsheets Retired

Across all eleven sites, two quarters after the first site went live. The other ten followed in three months.

Client
Ridgeline Freight
Year
2024
Shape
Platform + docs
Team
5 people, 14 weeks

One API for eleven acquisitions that never shared a database

docs.ridgelinefreight.dev/shipments
Reference Shipments Webhooks Errors
// create a shipment and get back a tracking id
POST /v2/shipments
{
  "origin": "PDX-04",
  "destination": "RNO-11",
  "service": "ground"
}

Every legacy regional endpoint maps to this contract. Old keys keep working until you turn them off, and we will tell you which ones you can retire.

The problem, as they described it

Ridgeline has bought eleven regional carriers in nine years. Each one described a shipment differently, and the only person who could answer a cross-regional question was a person in Portland. Growth had made the company dependent on one person's memory.

What we found

The data was not that bad. What was missing was an agreement about what a shipment is — eleven definitions, all locally reasonable, collectively unusable.

What we changed

  • One contract for a shipment, agreed with all eleven regional leads
  • Adapters that map each legacy system onto it, kept until retired
  • Documentation written to be used, and tested on a real integration
  • Each region's traffic shadowed before it was switched over
  • A deprecation list, with the date each key goes dark

What changed

Partner integration 6 wks → 4 days
Systems behind one contract 11
Incidents traced to one owner All of them

The partner figure is the one Ridgeline quotes internally. New integrations now run without us in the room.

04

Across all of it

Pooled from the last thirty-six months, so the shape of the practice is visible rather than the best single result.

Every figure below is one we can show the working for on request.
Measure Figure What it counts
Launches shipped 147 Production releases, not prototypes or pitch demos.
Care clients who renewed 91% Across the last thirty-six months, measured at year one.
Median time to first release 31 days Kickoff to something a real user can open.
Work still running on our code 132 Live and maintained today.

Halden is a fictional company and these are placeholder figures.

Your turn.

If one of these problems sounds like yours, say so and we will tell you honestly whether we are the right people.

Start a project