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.


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.