00%

the kitchen is open

Atlanta · working globally · open to roles

An ex-engineer who designs the version that ships.

I'm Jesvian, a product designer in Atlanta. Before design I was a backend engineer and a technical product owner at Cigna, so I design for real people and real backends: payments, healthcare, startups and games.

Now serving Design × Engineering × Product Research to release Accessible by default

Most products break at the handoff between what people need, what the business wants, and what engineering can actually build. I've worked every seat of that handoff. So I design for the real user, argue with evidence, and hand off work a team can ship.

3 seats
Backend engineer, technical product owner, then product designer, all inside Cigna before I ever opened Figma for a living.
150+ components
In the accessible, responsive design system I helped build at Cigna. Adoption across teams went up 90%.
49 screens
Audited and rebuilt to accessibility and design-system standards on U.S. Bank's payments platform, used by 39,000 client organizations.
50+ players
In the closed beta of Cozy Draft, the real-time team tool I designed and built for five amateur League of Legends teams.

I didn't start in design. That's the point.

Great kitchens rotate cooks through every station so they understand the whole line. My career did the same. Here's what each station taught me, and what it means for your team.

01 Back of house

Backend engineer

Cigna · TECDP rotation

I wrote the services behind the screens. I learned what an API contract costs, why "just add a field" is never just, and how to read a system before redrawing it.

  • Systems thinking
  • Data models
  • Speaks fluent dev
02 The pass

Technical product owner

Cigna · 2021–2023

I ran a $1.63M security software transition across four scrum teams. I learned to turn fuzzy asks into acceptance criteria, prioritize by impact, and say "not yet" with evidence.

  • Prioritization
  • Stakeholders
  • Scope & trade-offs
03 Plating

UX designer

Cigna · 2023–2025

I redesigned a contract-renewal tool used by 100+ analysts and 5,000 hospitals, and helped build a 150-component design system, with a CS degree in my back pocket.

  • Research
  • Data-heavy UI
  • Design systems
04 The pop-up

Startup zero to MVP

MyWorker.AI · 2025

Six months at an early-stage startup: founder interviews, usability tests, a 20-component system, and a hard feasibility pivot that got a smaller, clearer MVP out the door.

  • Ambiguity
  • Feasibility
  • MVP strategy
05 Banquet service

Enterprise payments

U.S. Bank · 2026–now

Right now: design-system and accessibility compliance on a payments platform with 150,000+ monthly users. Big line, strict standards, no room for sloppy plates.

  • Accessibility
  • Responsive patterns
  • Design QA
06 Family meal

Designer who builds

Cozy Draft · side project

What the crew eats between services. I designed and built a real-time draft tool for my own League team, then opened it to five more. React, Firebase and a lot of playtesting.

  • Real-time UX
  • Full stack
  • Playtesting

Case studies

Five courses, five kitchens: healthcare, a startup, a game tool, enterprise payments and a mobile app. Each one covers the problem, the wrong turns, the trade-offs and what changed.

Today's special: don't just read about it. Try it.

A scripted recreation of the text-based chat MVP I designed at MyWorker.AI. Every beat is a decision our research forced. Play with it and watch the notes light up.

  1. 01It says it's AI, first. 58% of people want full transparency about AI use. Trust came from disclosure, not sophistication.
  2. 02States, not spinners. Users abandoned long waits with no feedback, so it shows what it's doing and how long is left.
  3. 032–3 lines, max. "I would never read all the text, just get to the point." Long replies took 20–30s to read.
  4. 04Value before the ask. "I loved seeing the email previews." Show the draft first, then ask for an email.
Ava · Powered by AI Prototype · no data leaves this page

House rules I learned the hard way.

Principles are cheap. These came out of real research sessions, a real feasibility pivot, a lot of accessibility audits, and a few designs I had to let go of.

Feasibility is a design material.

I've written the backend. A concept that can't ship is a mood board. I bring engineering in early and design the version that launches.

Seen in MyWorker.AI →

Design for the busiest person in the room.

An analyst juggling 200 renewals. Five players with 30 seconds to pick. Dense information is fine when the next action is obvious.

Seen in Cigna Renewals →

Show the plate before the bill.

Show value before you ask for anything: a draft before the signup, your progress before the paywall, a lobby before the login.

Seen in Wim Hof →

Accessibility isn't a garnish.

Contrast, focus order, error states and breakpoints go in the recipe, not on top at the end. It's cheaper, and nobody gets left out of the meal.

Seen in U.S. Bank →
Illustrated portrait of Jesvian Villarroel Chef on duty
outside the kitchen (drag me) Home cook Sci-fi & design books Films with puzzles Latin · lo-fi · R&B Jungle main Man City

A loving introvert, curious about the world.

I'm Jesvian, a product designer based in Atlanta. I came to design through computer science: Cigna's TECDP program rotated me from backend engineer to technical product owner to UX designer, and today I design for U.S. Bank's enterprise payments platform.

That path is my edge. I know what a feature costs to build, how a backlog gets negotiated, and how to turn research into something a team can ship. When I'm off the clock I build too: Cozy Draft started as a tool for my own League team.

"Food is art, and every dish tells a story." Same goes for products.

U.S. Bank · UX Designer2026–now
Cozy Draft · Designer & developerSide project
MyWorker.AI · UX Designer2025
Cigna · UX Designer2023–25
Cigna · Technical Product Owner2021–23
Cigna · Backend EngineerTECDP

Reservations: let's cook something up.

What's on the menu?
Sends through LinkedIn. Your note is copied so you can paste it straight in.