Ryan Asbert

Ryan Asbert

Platform + Full Stack Engineer · Seattle, WA

Full-stack engineer with 15+ years of experience building production web applications. Currently responsible for platform and reliability engineering at the University of Washington, covering Kubernetes, identity management, observability, and CI/CD, while continuing to deliver full-stack applications.

Kubernetes & GitOps (ArgoCD)Keycloak / IAM & AuthTerraform · Vault (IaC)Grafana · Loki · PrometheusGitLab CI/CDAnsibleLinux & Windows SysAdminAWSPHP · Node.js · Vue/NuxtAI Agent DevelopmentSQL / NoSQL / GraphQL

Experience

Platform + Full Stack Engineer
Feb 2023 – Present
University of Washington (ASA-IS)
Own and operate the team's Kubernetes platform serving university web applications and internal tools.
Rebuilt authentication on Keycloak; modernizing infrastructure-as-code and secrets management with Terraform/OpenTofu and Vault/OpenBao.
Built the observability stack (Grafana, Loki, Prometheus) and ArgoCD GitOps pipelines on team-administered GitLab.
Founder & Principal Engineer
Jan 2009 – Present
Raziel Studios · Seattle (formerly independent freelance)
Design, build, and host custom client websites and applications — including Kryer Aero and the REPS streaming archive — on self-managed Kubernetes infrastructure.
Delivered WordPress sites, Meteor apps like the Rainier Rubber QMS, and IoT builds like a custom Arduino IR control panel for small-business clients.
Currently building RazBot, a chat-first AI coding agent with human-reviewed git approval gating all code changes.
Lead Full-Stack Developer
Jul 2017 – Aug 2021
League Lab · Seattle
Built and ran a multi-tenant PHP/MySQL SaaS platform powering 100+ sports league websites, including a custom wallet/payments system.
Managed hosting entirely on AWS (EC2, RDS, ALB, Route 53, DynamoDB, S3, VPC, IAM, ElastiCache).
UX / Front-End Developer
Jan 2014 – Jan 2016
The Seattle Times / Avanade, Inc. / POP Agency
Built a custom WordPress theme powering six Seattle Times microsites, including Seattle Restaurant Week and Fund for the Needy.
Delivered enterprise projects for Starbucks, Microsoft, and Procter & Gamble at Avanade, including the Starbucks Partner Portal, plus the New York City Ballet website.

Portfolio

RazBot screenshot
In Development
RazBot

Chat-first AI coding agent for Raziel Studios' custom websites (CLI + installable Nuxt module) that lets clients request site updates and new features in natural language, with human-reviewed git approval gating all code changes before deployment.

NuxtPythonAIKubernetes
Radio Enthusiasts of Puget Sound screenshot
In Development
Radio Enthusiasts of Puget Sound

Streaming platform for the REPS nonprofit archive of old-time radio productions — a "Netflix for old-time radio" that replaces manually granted cloud-share access with a browsable, streamable catalog.

NuxtPrismaKubernetes
Kryer Aero screenshot
In Development
Kryer Aero

Company website and back office for an aerospace consultancy and training firm — a large Nuxt/Prisma build featuring a suite of custom ERP-like admin modules, hosted on Raziel Studios' Kubernetes infrastructure.

NuxtPrismaKubernetes
DubCRUD screenshot
In Development
DubCRUD

Reusable Nuxt/Prisma CRUD boilerplate adopted at UW ASA-IS to standardize small-application development across the team.

NuxtPrismaVueKubernetes
WorkStudy Jobs Board screenshot
WorkStudy Jobs Board

Job posting and search portal for University of Washington work-study positions, built on the DubCRUD platform.

VuePrismaKubernetes
Change of Grade screenshot
Change of Grade

University application for processing grade-change requests end to end, built on the DubCRUD platform.

NuxtPrismaKubernetes
League Lab / Underdog Sports screenshot
League Lab / Underdog Sports

Multi-tenant platform-as-a-service powering 100+ co-ed sports league websites with a custom wallet and payments system, hosted entirely on AWS.

PHPMySQLAWS
Seattle Restaurant Week screenshot
Seattle Restaurant Week

Seasonal promotional site for The Seattle Times featuring a restaurant directory with hundreds of menu offerings and a Google Map of all locations.

WordPressGoogle Maps
Newspapers in Education screenshot
Newspapers in Education

K-12 educational resource for The Seattle Times, built around a filterable Classroom Materials directory by subject and grade level.

WordPressPHP
New York City Ballet screenshot
New York City Ballet

Full site build on Kentico CMS with Tessitura ticketing integration, featuring an events calendar, select-your-own-seat purchasing, and subscriptions.

KenticoASP.NET
Nintendo SiNG PARTY screenshot
Nintendo SiNG PARTY

Static HTML5 promotional site for SiNG PARTY, Nintendo's Wii U karaoke launch title, showcasing game modes, the full song list, and retailer buy links.

HTML5JavaScript
Starbucks Partner Portal screenshot
Starbucks Partner Portal

SharePoint 2013 intranet with a panel-based responsive homepage and a custom RESTful backend service aggregating data across SharePoint instances.

SharePointBootstrap
Avanade XD TeamSite screenshot
Avanade XD TeamSite

SharePoint 2013 team site with a status update feed and a custom plugin for handling department updates.

SharePointFoundation
Rainier Rubber QMS screenshot
Rainier Rubber QMS

Quality management system supporting AS9100 certification workflows, plus a production board letting all employees track work orders through production.

MeteorMongoDB
IoT Control Panel screenshot
IoT Control Panel

Control panel for USB-connected Arduino devices; custom-built IR transmitters controlling a dozen cable boxes at a restaurant in Kent, WA.

MeteorArduinoRaspberry Pi