Senior UX Engineer
The Invisible Interface: Why the Best UX Goes Unnoticed
Great design isn't seen - it's felt. When an interface demands attention, it has already failed. Here's how I think about building experiences that get out of the user's way.
Latency Is a UX Problem, Not a Backend Problem
Every engineering team I've ever worked with treats performance as infrastructure. It isn't. Every millisecond of delay is a design decision with measurable consequences on human cognition.
Semantic HTML Is Not Optional - It's Structural Integrity
Accessibility is treated as a late-stage checklist in most teams. That's architecturally backwards. Semantic structure is the foundation, not the finish coat.
Building Mental Models, Not Just Interfaces
Users don't experience your UI - they build a mental model of it. The quality of that model determines everything about how confidently and successfully they navigate your product.
The Hidden Cost of Component Sprawl
Every component library I've inherited has the same disease: fifty variations of a button. This is a design debt that accrues silently until it breaks the consistency of the entire product.
Motion With Purpose: Animation as Communication
Animation is not decoration. Every movement in an interface carries meaning - or noise. Understanding the difference is the dividing line between interfaces that feel alive and interfaces that feel anxious.
The Form Is a Conversation, Not an Interrogation
Most forms are designed from the database's perspective. They ask for everything the system needs, in the order the schema demands it. This is backwards.
Dark Mode Is Not Just Colors - It's a Separate Visual Language
Most dark mode implementations are color inversions. Real dark mode is a considered parallel design that respects how human vision behaves in low-light conditions.
State Management Is a UX Decision
How your application manages state determines how it feels to use. This is not an engineering abstraction - it is a direct line to user experience quality.
Measuring UX Beyond NPS: Metrics That Actually Matter
NPS tells you if users like your product. It tells you almost nothing about why, or what to fix. Here's how I build measurement frameworks that produce actionable signal.
The Typography of Trust
Typography is the voice of an interface. Before a user reads a single word, the choice of typeface, weight, and spacing has already communicated something about the product identity and credibility.
Designing for Error: Why Failure States Are Your Most Important UX Moment
Error states are where most products abandon their users. They are also the highest-leverage opportunity in the entire experience to build or destroy trust.
The Ethics of UX: Dark Patterns and the Designer's Responsibility
Every UX decision either respects or exploits the user cognitive limitations. This is an active choice every designer makes every day.
Responsive Is Not Enough - Designing for Context, Not Screen Size
Responsive design adapts a layout to a viewport. It does nothing for the context in which that viewport is being used. Context-aware design is the next frontier.
Information Architecture Is Invisible - Until It Fails
When navigation is perfectly designed, users never think about it. They simply find what they're looking for. The art is in that disappearing act.
The Handoff Problem: Why Design-to-Development Is Still Broken
The design-to-development handoff is where more UX quality is lost than at any other stage of the product lifecycle. Fixing it requires structural changes, not better tooling.
The Psychology of Empty States
Empty states are the most overlooked moment in product design. They are also when first impressions are formed and activation behavior is determined.
Designing digital experiences that empower human intent-not just capture attention. Hello, my name is Jon, Technology is no longer just a tool we use; it's an invisible fabric quietly shaping our habits, choices, and daily actions. As a Senior UX Engineer (Full Stack), I bridge the gap between complex digital ecosystems and human behavior, turning a tangle of ideas into experiences that feel clear, purposeful, and genuinely human.
⌄Information is not an asset; it is a flow. In an era of total digital ubiquity, the gap between human intent and machine execution must approach zero. We no longer build for screens; we build for the human nervous system.
I bridge the divergence between Behavioral Psychology and Software Architecture to engineer interfaces that don’t just “work”—they disappear.
Users do not exist in a vacuum. They move across devices, bandwidths, and mental states. I engineer systems that preserve the Mental Model, ensuring that information remains liquid — taking the shape of any vessel without losing its core truth.
Latency is a psychological tax. Every millisecond of delay is a friction point in human thought. By optimizing the critical rendering path and implementing optimistic state logic, I treat speed as a foundational UX requirement, not a technical afterthought.
True accessibility is the bedrock of structural logic. I build for Universal Consumption, ensuring that information is accessible anywhere, anytime, to any body. If the code isn’t inclusive, the architecture is broken.
“Design is the handshake; Engineering is the conversation. I ensure the conversation is fluent.”
I analyze the “Why.” I identify the cognitive load, the friction of decision-making, and the emotional state of the user. I don’t start with a component; I start with a human need.
I build the “How.” Using a Masters in Software Development, I translate those psychological needs into resilient, scalable codebases. I build the nervous system that supports the visual skin.
The Problem: High cognitive load in a complex data environment.
The Engineering: Developed a custom state-management layer to enable instantaneous “Zero-Latency” filtering.
The Result: A 40% reduction in task completion time and a stabilized user mental model.
The Problem: A fragmented ecosystem failing users on low-bandwidth devices.
The Engineering: Architected a headless UI system prioritizing semantic HTML and adaptive asset delivery.
The Result: 100% WCAG AA compliance and a 3× increase in global accessibility reach.
Code for the Nervous System: Respect the limits of human attention.+
Every interface decision should respect human attention, preserve context, remove unnecessary friction, and make the system more accessible to every person who needs it.
Information is Liquid: Design for the flow, not the container.+
Every interface decision should respect human attention, preserve context, remove unnecessary friction, and make the system more accessible to every person who needs it.
Friction is a Bug: If it slows the human down, it is broken.+
Every interface decision should respect human attention, preserve context, remove unnecessary friction, and make the system more accessible to every person who needs it.
Inclusion is Structural: Accessibility is the baseline of integrity.+
Every interface decision should respect human attention, preserve context, remove unnecessary friction, and make the system more accessible to every person who needs it.
Simplicity is Sophistication: Engineer silence into a noisy world.+
Every interface decision should respect human attention, preserve context, remove unnecessary friction, and make the system more accessible to every person who needs it.