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 progressSenior UX Engineer
Architect of Fly-By-Wireframing — a research-backed methodology for live browser prototyping and rapid team decision-making.
Six ways to begin an experience, and when each pattern creates clarity or gets in the way.
How one semantic choice affects keyboard behavior, browser history, accessibility, and loading states.
A closer look at hit targets, accessible names, tooltips, and when icons clarify or add noise.
Choosing between single-page, stepped, and conversational flows without hiding what comes next.
Learn how UX Engineers bridge the gap between design and code, translating creative visions into performant, accessible user interfaces.
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.
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.
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
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
Talk it through. Build it live. Prove it works. Then polish.
01 / WOW!
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.
02 / TBD
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.
03 / MVB
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.
04 / MVP
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
A low-fidelity working wireframe for MyMCX. The case study will document its structure, interaction paths, and design decisions.
Case study in progressOarfish Marine · Product website
A static marketing site for Oarfish Marine. The case study will document the visual system, product storytelling, and build decisions.
Case study in progressExhaustive teardowns of web mechanics, semantic integrity, and interaction patterns: the small decisions that shape how an interface works.
01 / Macro patterns
02 / Component mechanics
03 / Visual systems
04 / Form architecture
Notes on the decisions behind the interface: how people think, how systems behave, and where design meets engineering.
May 20, 2026
Learn how UX Engineers bridge the gap between design and code, translating creative visions into performant, accessible user interfaces.
Mar 1, 2026
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.
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.
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.