Senior UX Engineer

You just fly-by-wireframe.

Hello, I'm Charles Frelund. I help teams turn complex systems into clear, human-centered products by building in conversation, testing assumptions, and following the evidence.

The familiar myth

“Cheaper, faster, better—pick two.”

That trade-off comes with a hidden tax: dead time. Static mockups get debated in endless meetings. Work waits in sequential handoffs. Then untested ideas hit production and trigger painful rework.

Fly-By-Wireframing changes the order. We build interactive, behavioral blueprints directly in live browser code. Once the behavior is proven, visual design can elevate the foundation instead of decorating an educated guess.

The process

From big idea to real product

Talk it through. Build it live. Prove it works. Then polish.

  1. 01 / WOW!

    Wireframe Over Words

    A big vision lands and everyone goes, “WOW!” Before the room disappears into specs and speculation, open the browser and prototype the idea live.

    The test: If you can argue about it for ten minutes, you can test it in five.

  2. 02 / TBD

    Talk. Build. Decide.

    At the start, most feature details are To Be Determined. Talk through the logic, build it in live code, and decide together based on how it actually feels.

    The rule: Don’t leave TBD in a spec doc. Resolve it live in the browser.

  3. 03 / MVB

    Minimum Viable Behavior

    The result is a working answer to the important question: does this do what we thought it should, could, or would do? Test the interaction and flow before visual polish.

    The principle: Function before finish. Prove how it works before deciding how it looks.

  4. 04 / MVP

    Minimum Viable Product, in Sprint 1

    Because the MVB is already live browser code, shipping doesn’t mean starting over. Visual design wraps the validated behavior to deliver a polished, production-ready MVP in Sprint 1.

    The reminder: Never decorate confusion. Build your MVP on a proven MVB.

Two projects, two different design problems. These case studies will document the constraints, decisions, and iterations behind each one.

MCCS · E-commerce wireframe

MCCS MyMCX

A low-fidelity working wireframe for MyMCX. The case study will document its structure, interaction paths, and design decisions.

Case study in progress

Oarfish Marine · Product website

Oarfish Marine

A static marketing site for Oarfish Marine. The case study will document the visual system, product storytelling, and build decisions.

Case study in progress

Exhaustive teardowns of web mechanics, semantic integrity, and interaction patterns: the small decisions that shape how an interface works.

Notes on the decisions behind the interface: how people think, how systems behave, and where design meets engineering.

Latency Is a UX Problem, Not a Backend Problem

Feb 18, 2026
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.

All writing

This portfolio is also a working test bench: color systems, persistent preferences, article narration, and interface details that can be examined in context.

A palette with a point of view

Six color families. Separate light and dark treatments. Shared tokens keep the whole interface in conversation.

More than a color switch

Read-aloud narration, a searchable article archive, and theme preferences carried between pages are part of the same experiment: make interface behavior visible, useful, and testable.

Designing where people and systems meet.

I work across UX engineering and full-stack development, bringing behavioral insight, interaction design, and implementation into the same conversation.

A downloadable CV is not published here yet. For inquiries and collaboration, head to contact.