HalfStack Phoenix, 2026
Accessibility Is Still More Than Screen Readers
Low vision, motor, cognitive, hearing, and situational needs, what automated tools miss, and what an audit should hand you.
Watch on YouTubeMagnolia exists so organizations without an engineering team get the same technical care as the ones with one.

Founder and Principal Developer
I've worked in software for twenty years, most of it alongside people who aren't technical. That's the work I like best: I bring what I know about building software, my clients bring what they know about their business, and together we make something that changes how they work.
I'm as comfortable in design as I am in code, and Magnolia is built around that. I also use Magnolia to teach, both clients who want to understand their own systems and developers earlier in their careers, whom I mentor.
Outside client work, I'm the IT chair for HeatSync Labs, a nonprofit makerspace in Mesa.
The people on your first call are the people doing the work.
You see every request, its status, and what's next.
Short, and skipped when there's nothing to decide.
We use AI coding tools with human review, and not on security, privacy, or compliance work. We'll always lean on experts for that.
Every build and retainer meets WCAG 2.2 AA, at no extra charge.
A retainer gives you a senior team without hiring one.
Training, documentation, and content your team can edit.
Including when the answer is not to build.
Our longest maintenance retainer has run since 2024.
HalfStack Phoenix, 2026
Low vision, motor, cognitive, hearing, and situational needs, what automated tools miss, and what an audit should hand you.
Watch on YouTubeHalfStack Phoenix, 2025
Working with AI coding tools: treat them like a fast, confident junior developer, and know where not to use them.
Watch on YouTubeHalfStack Phoenix, 2024
The talk that started the series: who accessibility is for, and why a screen reader check is only the beginning.
Watch on YouTubeRuby::AZ at HeatSync Labs, Mesa · August 27, 2026
What happens after the first deploy: monitoring, zero-trust access, unattended security patching, and automated provisioning for apps on your own servers.
The first call is free and takes about 30 minutes. You talk to the people who would do the work, and we reply to every message within one business day.