Zoriah Cocio · Tucson, AZ · MMXXVI
StudioPractice · Tools · Path

Studio

Practice

I build the parts of software people actually touch — the dashboard that has to stay fast at the end of a long day, the table that has to make a thousand rows feel like a list, the form that has to forgive a tired user. Most of my work lives in that gap between what a backend can do and what a person can read. I treat that gap as the real product.

What I care about, in order: that the thing loads, that it stays responsive when it's full, that it's legible to someone who has never seen it before, and that the next engineer can change it without dread. Polish, for me, isn't a finishing pass. It's the discipline of refusing to ship the version where any of those four are still negotiable.

Tools

Most of my product code is TypeScript and React, usually inside Next.js, because the feedback loop from idea to deployed thing is the shortest I've found. State sits in whichever tool best fits the shape of the problem — Zustand for local product state, TanStack Query for server state, the URL itself for anything a user should be able to share or bookmark. Storage starts with Postgres unless there's a real reason it shouldn't. UI is Tailwind and a small set of accessible primitives — Radix when I need them, hand-rolled when I don't. Tests are Playwright for the things I'd be embarrassed to ship broken, and types for everything else. I deploy to Vercel because preview builds are the fastest way I know to argue about a design.

Path

2026Shipping six product-grade volumes — finance UI, design system, security, realtime, runtime, applied AI.
2025Deepened focus on dense data UI and SaaS-grade product surfaces.
2025Open-source — Dense UI and FrontGuard Agent packaged as real libraries.
B.S. Computer Science.