Route B · Software engineering

Software that holds up on the climb.

We build web apps and websites, and we modernize the aging systems behind them. It's the work Kyle has done for more than twenty years, from individual contributor to VP of Technology.

What we build

Web applications

Customer-facing products and internal tools, designed, built and shipped. Clean architecture, deployed to the cloud and monitored from day one.

  • New products, from first release to scale
  • Internal tools and automation that remove busywork
  • Native iPhone, iPad and Android apps, like our own
  • Cloud-native infrastructure on Kubernetes and GCP

Websites

Fast, accessible websites built to be found, by people searching Google and by the AI assistants they increasingly ask instead.

  • Technical SEO and Core Web Vitals baked in, not bolted on
  • Structured data and clean markup that LLMs can read and cite
  • Static-first builds that are cheap to host and hard to break

Modernization

Legacy systems moved onto modern foundations without taking the business offline. Incremental, measured, and with uptime that gets better along the way.

  • Migrations from dated stacks to modern, cloud-native platforms
  • Standards, tooling and process your team keeps using after we leave
  • Fractional or interim engineering leadership while it happens

Findability

Found by people. Read by machines.

Search engines rank you. AI assistants like ChatGPT, Claude, Perplexity and Google's AI Overviews summarize and cite you. Every site we build is written for both audiences.

  • Semantic, accessible HTML
  • schema.org structured data
  • Sitemaps and llms.txt
  • Sub-second page loads
  • Clean, stable URLs
  • Content that answers real questions

Hire well. Build right.

Technical recruiting and software engineering for startups and growing tech companies.

  • Recruiting
  • Web apps
  • Websites
  • Modernization
Christina VidauriKyle Johnson

application/ld+json

{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "Cascadia Ascent",
  "slogan": "Hire well. Build right.",
  "description": "Technical recruiting and software engineering",
  "knowsAbout": ["Technical recruiting", "Web application development",
    "Website development", "Technical SEO", "Legacy modernization"],
  "email": "info@cascadiaascent.com",
  "areaServed": { "@type": "Country", "name": "United States" },
  "location": "West Coast, United States",
  "founder": [
    { "@type": "Person", "name": "Christina Vidauri" },
    { "@type": "Person", "name": "Kyle Johnson" }
  ]
}

Field test · Our own app

We test our gear on our own climbs.

The Palms Commons is a native app we designed, built and run ourselves. Here's how it's put together, and the engineering calls behind each piece. Tap any part.

Public sources

Backend

In residents' hands

PocketBase

Collect

One PocketBase backend gathers everything the sources publish into a single store.

The engineering call

One small service to run and reason about, instead of a stack of cloud products.

5 of 11 ·

Platforms
iPhone, iPad, Android
Stack
SwiftUI, Jetpack Compose, PocketBase
Accounts required
None
Accessibility
Dynamic Type, Reduce Motion, VoiceOver

Where we help

We know what good looks like at every elevation.

  • 0 → 1

    Getting started

    Your first product, your first site, your first engineers. Foundations you won't have to rip out in a year.

  • 1 → 10

    Scaling up

    Systems and process that hold up through rapid growth, with the team structure to match.

  • Legacy → modern

    Starting over, carefully

    Dated platforms modernized one piece at a time while the business keeps running.

Got a system that keeps you up at night?