Skip to main content
About · Design Engineer

I'm Luis Vargas. I design and build.

Senior UX Designer and Software Developer at Ryan. In my own time, I build products, React libraries, and web experiments.

Luis Vargas

How I got here

I've worked at Ryan since 2022. Before that, I was a Senior Product Designer at Tranzport from 2017 to 2022.

I began writing code in 2015. At Tranzport, that became part of the product work: UX engineering and production CSS for logistics interfaces used by dispatchers and drivers.

I have a degree in Communication and Design, and started in video editing and motion graphics. That background still shapes how I handle timing, visual hierarchy, and feedback in an interface.

Much of my product work involves data-dense tools: dispatch dashboards, proposals, notifications, and grids. I'm interested in making the next action clear when someone has a lot to process.

See the Tranzport work · Explore earlier motion and brand projects

Independent work

What I build in my own time

Waco3.io

Product design, full-stack development & marketing

A working client workspace that I continue developing. I handle the frontend, backend, product experience, and marketing, including AI workflows with Strands Agents.

Explore Waco3 →

ReactZero

Component libraries & developer experience

Four published React packages for comboboxes, dates, motion, and data grids. The work includes component APIs, keyboard behavior, styling, documentation, and reproducible package measurements.

Inspect the libraries →

Agent Review Desk

Independent interaction prototype

A Primer React prototype for inspecting agent activity, deciding permissions, and recovering from failure. It uses simulated activity so the interaction model can be tried directly.

See the design decisions →

How I approach the work

  • Start with the task

    Understand who is using the product, what they need to do, and where the workflow becomes difficult.

  • Make decisions inspectable

    Use working interfaces, explicit states, and clear tradeoffs so the design and implementation can be reviewed together.

  • Check the edges

    Review keyboard paths, readability, loading, errors, and recovery. Keep a human decision between an AI-generated result and publication.

What I'm exploring

3D on the web and automation. The Lab is where I try interactive scenes and motion; Waco3 is where I connect agents and production tools to repeatable workflows.

Want to discuss the work?

I'm happy to talk through a product problem, a design decision, or the implementation behind one of these projects.