Design Engineer · UX Designer

Design Engineer operating at the intersection of product strategy and scalable front-end systems.

I design and ship enterprise experiences where UX decisions must align with engineering realities, from ML configuration workflows to token automation pipelines. I turn structural complexity into usable systems that scale across teams and codebases.

  • Redesigned CPA configuration to enforce a clear optimization signal, enabling $1.7M+ in performance spend within 3 weeks of launch
  • Built a phased JSON → SCSS design token pipeline for Angular, replacing manual variable maintenance and reducing design-to-production drift
  • Led an incremental AngularJS → React modernization with shared authentication, keeping the migration invisible to users
25
Years blending
engineering + design
5
Case studies spanning
systems, ML & UX
EN/ES
Bilingual: fluent in
English & Spanish
About

Design Engineer with a deep engineering foundation and a UX-first perspective.

I've spent 25 years building and shipping complex digital products, leading UX strategy at Bidtellect, designing ML-powered workflows at Viant, and writing the front-end architecture that underlies both. I'm most effective at the boundary where design decisions and engineering constraints intersect, turning those constraints into systems that scale.

Based in Delray Beach, FL. Currently UX Designer at Viant, where I own end-to-end design for technically constrained enterprise products. I integrate AI workflows, data-driven research, and design system governance into how I work, not as add-ons, but as core practice.

Selected Work

Engineered experiences with measurable outcomes.

Viant
UX Designer / UX Lead

CPA Optimization Redesign

Restructured ML configuration to enforce signal integrity, making the dependency between measurement events and optimization targets explicit at setup.

$1.7M+ in performance spend within 3 weeks of launch
ML Products Progressive Disclosure SQL Analysis AdTech
Read case study →
Viant
Design Engineer / UX Lead

Automating Design Tokens for Angular

Eliminated QA drift with a phased JSON → SCSS token pipeline using Style Dictionary, establishing an enforceable design-to-code contract for the Angular codebase.

Zero drift token-to-code sync via automated SCSS generation
Design Tokens Style Dictionary Angular Governance
Read case study →
Bidtellect
Director of UI/UX

AngularJS → React Modernization

Architected a seamless migration of a legacy DSP to React via a parallel runtime for incremental component replacement, with cross-domain auth and a unified design system.

Invisible migration: no disruption in UX
Modernization Architecture Auth Design Systems
Read case study →
Earlier Work
Bidtellect

Campaign Pacing

Designed pacing controls and visualization tools for DSP campaign management, translating complex delivery mechanics into an intuitive configuration experience.

AdTech Data Viz DSP
View case study →
Bidtellect

Data Visualization

Designed reporting dashboards and visualization tools for a programmatic advertising platform, making complex performance data actionable for advertisers.

Dashboards Reporting Analytics
View case study →
Expertise

The stack: design and engineering, both.

Engineering

React Angular TypeScript / JS HTML / CSS SQL REST APIs

Design Systems

Figma Style Dictionary Design Tokens Component Architecture

Product Intelligence

WalkMe Pendo SQL Analysis BigQuery

AI & Workflow Automation

Custom GPT Workflows Prompt Engineering Process Automation
How I work

"Constraints aren't obstacles, they're the design brief."

I work best when engineering realities are part of the problem, not separated from it. The best UX solutions come from understanding what's actually feasible.

"Data informs the shape of the solution, not just its validation."

SQL analysis, usage patterns, and behavioral data aren't just for post-launch measurement; they belong in the discovery phase, before the first wireframe.

"Systemic problems need systemic solutions, not one-off fixes."

When I trace a recurring inconsistency to a structural gap, the right answer is a pipeline or governance model, not another round of manual correction.